Static Methodgrdb 7.3.0GRDB

deleteOne(_:id:)

Deletes the record identified by its primary key, and returns whether a record was deleted.

TableRecord.swift:549
@discardableResult static func deleteOne(_ db: Database, id: ID) throws -> Bool

Parameters

db

A database connection.

id

A primary key value.

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")
}