Как я могу получить количество строк, обновленных с помощью оператора update
в SQLite в Android?
Обратите внимание, что мне нужно использовать какой-то тип необработанного выполнения оператора SQL, а не делать что-либо сContentValues
потому что мне нужен динамический запрос.Таким образом, я не могу использовать метод SQLiteDatabase.update()
.Например, я запускаю что-то вроде
UPDATE my_table
SET field_name = field_name + 1
Методы, которые я знаю о return void, например, SQLiteDatabase.execSQL()
.SQLiteDatabase.rawQuery()
возвращает Cursor
, но курсор имеет нулевые строки и его счетчик всегда равен -1.