如何在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)結束交易。它的工作原理,謝謝! –