我有一個SQLite表這樣定義的:SQLite的刪除一個單行
CREATE TABLE Points(value INTEGER, player INTEGER, match INTEGER)
在執行,我可能有幾個相同的欄目,我想打電話只刪除一個,不是所有的人,也沒有隻保留一個。有沒有SQL調用來做到這一點?
一個例子來解釋更清楚自己:
value player match
1 2 3
1 3 3
1 2 3
2 2 3
1 2 3
1 2 3
1 3 3
db.delete("Points", "value = 1, player = 2, match = 3", null); //pseudo-code for the deletion
db.delete("Points", "value = 1, player = 3, match = 3", null);
value player match
1 2 3
2 2 3
1 2 3
1 2 3
1 3 3
我認爲db.delete( 「點」, 「值= 1,播放器= 3,匹配= 3」,NULL);將刪除所有匹配where子句的列,對嗎?
「LIMIT 1」怎麼樣? – 2013-04-27 09:59:20
不知道這個說法。我會試着看看它是否有效。非常感謝你! – user1897262 2013-04-27 10:05:19