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

时间:2015-04-17 06:21:24

标签: java android sqlite

我有一个SQL Update语句,如:

  

UPDATE表set column = column + 1

是否可以做一些类似于ContentValues的事情?

  

ContentValues values = new ContentValues();

     

values.put(" colum",?);

1 个答案:

答案 0 :(得分:3)

  

是否可以做一些类似于ContentValues的事情?

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

引擎盖下ContentValues中的值被转换为sqlite3_bind...()次调用,而sqlite3参数绑定仅支持用参数替换文字。

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