如何在Android中使用SQLite中的update
语句获取更新的行数?使用原始查询从Android中的SQLite获取更新的行数?
请注意,我需要使用某种类型的SQL语句的原始执行,而不是对ContentValues
执行任何操作,因为我需要动态查询。因此我无法使用SQLiteDatabase.update()
方法。例如,我正在运行类似于
UPDATE my_table
SET field_name = field_name + 1
我知道的方法返回void,例如, SQLiteDatabase.execSQL()
。 SQLiteDatabase.rawQuery()
返回Cursor
,但游标有零行,其计数始终为-1。
该方法是否可用于Android API? –
这是一个sqlite函数。您可以在'select'查询中使用它 - 与您正在使用的语言无关。 – Mat
啊。大!我可以想象,将这种调用与事务打包是明智的。所以你会做1)开始tran 2)做更新3)获得变化4)结束交易。它的工作原理,谢谢! –