gpt4 book ai didi

Android SQLite 删除多行

转载 作者:行者123 更新时间:2023-11-29 22:19:09 25 4
gpt4 key购买 nike

我想删除表中具有特定 ID(不是主键)的所有行。我测试了两种不同的方法,但它们只删除了它找到的具有特定 ID 的第一行:

db.delete(CalendarTable.TABLE_NAME, "repeat_group="+repeatGroup, null);

db.delete(CalendarTable.TABLE_NAME, "repeat_group=?", new String[]{Integer.toString(repeatGroup)});

这些方法都行不通,我如何才能删除具有此特定 ID 的表中的所有行?提前致谢!

更新:大声笑,上面的方法确实有效!只有我这个愚蠢的人调用了我自己的方法 delete() 而不是 deleteRepeatGroup(),我猜我太累了!不管怎样,谢谢大家花时间。

最佳答案

如果一切都失败了,您可以尝试以下方法。获取表中具有您要删除的 ID 的所有行,并将 rowID 保存在数组中。然后遍历数组并删除每一行。

我希望这能按预期工作

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

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