根据android SQLite数据库中前一行的相同值增加特定值

时间:2012-08-06 17:58:09

标签: java android database sqlite

每次创建新条目时,我都会尝试将存储在SQLite数据库中的值增加一定值,例如增加5。我必须检查是否有任何先前的托管,然后显示前一行的值+ 5,如果没有前一行的插入标准值为20.我非常难以做什么,因为这一切都取决于是能够检查是否有任何先前的行,我只是无法找到如何做到这一点。任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:1)

Cursor.get count()返回满足条件的行数。用它来知道是否有任何行。 光标从SQLiteDatabase.query()获得。

我建议你阅读http://developer.android.com/guide/topics/data/data-storage.html

答案 1 :(得分:0)

您可以先在数据库上进行选择:

SELECT MAX(column) as cnt FROM table WHERE field = value

如果找到记录,则表示您具有最高值。

现在您知道该怎么做(插入/更新)以及它应该保存的值。