java根据安卓 SQLite数据库中前一行的相同值递增特定值
每次创建一个新条目时,我都试图将存储在SQLite数据库中的值增加一个特定的值,例如5。我必须检查之前是否有任何条目,然后显示前一行的值+5,如果没有前一行的值,则插入标准值20。我很困惑该怎么做,因为这一切都取决于能否检查是否有任何前面的行,我只是不知道如何做。感谢您的帮助
你可以在下面搜索框中键入要查询的问题!
每次创建一个新条目时,我都试图将存储在SQLite数据库中的值增加一个特定的值,例如5。我必须检查之前是否有任何条目,然后显示前一行的值+5,如果没有前一行的值,则插入标准值20。我很困惑该怎么做,因为这一切都取决于能否检查是否有任何前面的行,我只是不知道如何做。感谢您的帮助
# 1 楼答案
您可以先在数据库上进行选择:
如果找到一条记录,则具有最高值
现在,您知道该做什么(插入/更新)以及该保存的值
# 2 楼答案
Cursor.get count()
返回满足条件的行数。使用它可以知道是否有行。 光标从SQLiteDatabase.query()
获得我建议你读http://developer.android.com/guide/topics/data/data-storage.html