使用ContentValues提高整数列的值(Java,Android)

Raise value of integer column with ContentValues (Java, Android)

我有一条SQL Update语句,例如:

UPDATE table set column = column+1

是否可以与ContentValues类似?

ContentValues values = new ContentValues();

values.put("colum", ?);


Is it possible to do someting similiar with ContentValues?

不。您只能将文字放在ContentValues中,不能放在表达式中。

在后台,ContentValues中的值将转换为sqlite3_bind...()调用,而sqlite3参数绑定仅支持用参数替换文字。

要使用表达式,只需将execSQL()与原始SQL一起使用。