我试图将存储在我的 SQLite 数据库中的值增加一个特定的值,例如每次创建一个新条目时增加 5。我将不得不检查是否有任何先前的条目,然后显示前一行的值 + 5,如果没有前一行,则插入标准值 20。我非常不知道该怎么做,因为这一切都取决于能够检查是否有任何先前的行,我只是不知道如何做到这一点。任何帮助表示赞赏!
问问题
202 次
2 回答
1
Cursor.get count()
返回满足条件的行数。用它来知道是否有任何行。光标是从 获得的SQLiteDatabase.query()
。
我建议您阅读http://developer.android.com/guide/topics/data/data-storage.html
于 2012-08-06T18:36:57.770 回答
0
您可以先在数据库上进行选择:
SELECT MAX(column) as cnt FROM table WHERE field = value
如果找到记录,则您的价值最高。
现在您知道要做什么(插入/更新)以及应该保存什么值。
于 2012-08-06T19:31:12.663 回答