Java 我不想更新,但对当前值进行添加
目前,此方法只是用所选值覆盖当前值。我只是想把积分列中的当前数字加上去。我需要向该代码添加/更改什么才能实现这一点?我一直在研究很多问题,但都想不出来Java 我不想更新,但对当前值进行添加,java,android,sqlite,sql-update,Java,Android,Sqlite,Sql Update,目前,此方法只是用所选值覆盖当前值。我只是想把积分列中的当前数字加上去。我需要向该代码添加/更改什么才能实现这一点?我一直在研究很多问题,但都想不出来 public void upDateUser(int money) { String selectQuery = "SELECT " + KEY_CREDITS + " from " + DATABASE_TABLE + " where " + KEY_ROWI
public void upDateUser(int money)
{
String selectQuery = "SELECT " + KEY_CREDITS + " from " +
DATABASE_TABLE + " where " + KEY_ROWID + " = " + 0;
Cursor c = ourDatabase.rawQuery(selectQuery, null);
int oldMoney = 0;
if (c.moveToFirst())
{
oldMoney = oldMoney + Integer.parseInt(c.getString(4));
}
ContentValues cvUpdate = new ContentValues();
cvUpdate.put(KEY_CREDITS, (oldMoney + money));
ourDatabase.update(DATABASE_TABLE, cvUpdate, null, null);
}
快速提问:1。什么是重点学分?它是单个列名,还是以逗号分隔的列名列表?2.密钥ROWID是否自动递增?可能重复