我有一个SQL Update语句,如:
UPDATE表set column = column + 1
是否可以做一些类似于ContentValues的事情?
ContentValues values = new ContentValues();
values.put(" colum",?);
答案 0 :(得分:3)
是否可以做一些类似于ContentValues的事情?
没有。您只能将文字放在ContentValues
中,而不是表达式。
引擎盖下ContentValues
中的值被转换为sqlite3_bind...()
次调用,而sqlite3参数绑定仅支持用参数替换文字。
要使用表达式,只需将execSQL()
与您拥有的原始SQL一起使用。