deleteOne(_:id:)
Deletes the record identified by its primary key, and returns whether a record was deleted.
@discardableResult static func deleteOne(_ db: Database, id: ID) throws -> Bool
Parameters
Returns
Whether a record was deleted.
All single-column primary keys are supported:
struct Player: TableRecord, Identifiable {
var id: Int64
}
struct Country: TableRecord, Identifiable {
var id: String
}
try dbQueue.write { db in
// DELETE FROM player WHERE id = 1
try Player.deleteOne(db, id: 1)
// DELETE FROM country WHERE code = 'FR'
try Country.deleteOne(db, id: "FR")
}