如何删除 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)")
}
我使用 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)")
}