繁体   English   中英

需要弄清楚如何从Android数据库中删除

[英]Need to figure out how to delete from Android Database

好吧,所以我打电话的时候

ourDatabase.delete(DATABASE_TABLE, KEY_ROWID + "=" + lrow, null);

这是我的数据库的删除功能,它工作并删除我发送给它的长期作为lrow,我有的问题是,当它删除我选择的那个,它留下数据库中的所有数字相同。 例如,我在数据库中有一个单词1-10的列表,它显示“1,2,3,4,5,6,7,8,9,10”。 我删除了4号,然后在显示单词的列表中显示“1,2,3,5,6,7,8,9,10” - No 4.无论如何这可以修复并让它计算新的我拥有的数量并重置数据库。 所以会显示“1,2,3,4,5,6,7,8,9”

我如何获得数据是通过一个数组,其中包含数据库中每个单词的长度。

希望您理解,如果不发表评论!

不完全确定问题是什么...也许您所指的数字是一些ID,例如您的数据库中的条目?

您可以使用高于您删除的数字更新所有条目以减少一个... 更新功能将无法与ContentValues一起使用,但您可以尝试:

ourDatabase.execSQL("UPDATE "+DATABASE_TABLE+" SET "+KEY_ROWID+"="+KEY_ROWID+"-1 WHERE +"KEY_ROWID+">"+lrow);

但它真的很丑......我认为你应该更多地考虑为什么你需要这个,这是非常必要的......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM