如何删除 SQLite.SWIFT 的行?

How to Delete Rows with SQLite.SWIFT?

我使用 SQLite.SWIFT 并想从我的 table 中删除具有特定 ID 的行。

文档here说我可以使用:

let delete = delete.update(email <- "alice@me.com")
if let changes = delete.changes where changes > 0 {
    println("deleted alice")
} else if delete.statement.failed {
    println("delete failed: \(delete.statement.reason)")
}

我找不到全局 delete 函数。我的 table 是

let users = db["users"]

如何执行 delete.update 功能?

这似乎是文档中的错字。你可以这样做:

let alice = users.filter(email == "alice@mac.com")
let delete = alice.delete()
if let changes = delete.changes where changes > 0 {
    println("removed \(changes) record(s) for Alice")
} else if delete.statement.failed {
    println("delete failed: \(delete.statement.reason)")
}