0
我想刪除行與給定值(contactID
),這也是主鍵,在SQLite.Swift:刪除表中特定的行不行,SQLite.Swift,Xcode的7
let delRowCo = ContactTable.filter(ContactID == contactID) try db.run(delRowCo.delete())
給定的contactID
確實存在,但它不會刪除該行...
我想刪除行與給定值(contactID
),這也是主鍵,在SQLite.Swift:刪除表中特定的行不行,SQLite.Swift,Xcode的7
let delRowCo = ContactTable.filter(ContactID == contactID) try db.run(delRowCo.delete())
給定的contactID
確實存在,但它不會刪除該行...
嘗試用一些錯誤處理。如果有任何錯誤,你會發現。
do {
if try db.run(delRowCo.delete()) > 0 {
print("deleted")
} else {
print("row not found")
}
} catch {
print("delete failed: \(error)")
}
也試試這個。
let mytable = Table("ContactTable")
let delRowCo = mytable.filter(ContactID == 'contact_id')
try db.run(delRowCo.delete())
謝謝,現在我可以修復bug @Bhathiya –