2

SQLite.SWIFTを使用しており、テーブルから特定の ID を持つ行を削除したいと考えています。

ここのドキュメントには、次を使用できると書かれています。

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 機能を実行するにはどうすればよいですか?

4

1 に答える 1

3

これは、ドキュメントのタイプミスのようです。次のようなことができます:

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)")
}
于 2015-08-18T17:12:10.927 に答える