Android SQLite相对增加列值

时间:2016-09-01 16:51:34

标签: android sqlite

使用SQLite db.update函数,我们可以修改为满足where子句的记录提供绝对值的记录。例如:

ContentValues cv = new ContentValues();
cv.put("id",111);
cv.put("Field1",10);
cv.put("Field2",100);

但是,我怎么说Field1 = Field1 + 5,而不使用单独的选择查询来获取现有的Field1值或使用db.execSQL(updateQuery)? (我故意想避免db.execSQL进行更新操作)

我想避免单独的查询,因为如果多个线程在同一记录上执行更新,则可能存在并发问题。

1 个答案:

答案 0 :(得分:2)

使用execSQL()的{​​{1}}方法:

SQLiteDatabase