我有一个查询必须将数据库中的值减 1。 这是实际问题的链接和我收到的答案
update t
set num = num-1
where num > <val deleted>
现在上面正在将数据库中的实际数字更新为字符串“num-1”。如何减小值而不将值更改为字符串“num-1”。列的数据类型是整数。
实际查询是:
ContentValues dataToInsert = new ContentValues();
dataToInsert.put(MARKER_ID, MARKER_ID+"-1");
String where = /*IMAGE_ID_F+" = " +imageId+ " AND "+*/MARKER_ID+" > "+markerId;
int resultUpdate = db.update(TABLE_DEFECTS, dataToInsert, where, null);