gpt4 book ai didi

android - SQLite 删除一行

转载 作者:行者123 更新时间:2023-11-30 03:38:26 31 4
gpt4 key购买 nike

我有一个这样定义的 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("Points", "value = 1, player = 3, match = 3", null);将删除所有匹配 where 子句的列,对吗?

最佳答案

您编写的删除语句确实会删除所有 匹配行。尝试使用内置列ROWID,读取第一行,保存rowid,然后删除where ROWID=你选择的值。

关于android - SQLite 删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16250623/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com