0

我试图将存储在我的 SQLite 数据库中的值增加一个特定的值,例如每次创建一个新条目时增加 5。我将不得不检查是否有任何先前的条目,然后显示前一行的值 + 5,如果没有前一行,则插入标准值 20。我非常不知道该怎么做,因为这一切都取决于能够检查是否有任何先前的行,我只是不知道如何做到这一点。任何帮助表示赞赏!

4

2 回答 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 回答