【问题标题】:How to Delete Rows with SQLite.SWIFT?如何使用 SQLite.SWIFT 删除行?
【发布时间】:2023-03-21 03:39:01
【问题描述】:

我使用 SQLite.SWIFT 并想从我的表中删除具有特定 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 函数。我的桌子是

let users = db["users"]

如何执行 delete.update 功能?

【问题讨论】:

    标签: swift sqlite sqlite.swift


    【解决方案1】:

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

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

    【讨论】:

    • 仅供参考,我已经发布了问题#179,所以我们将看看作者要说什么。
    猜你喜欢
    • 2023-01-16
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多