Get updated rows count from SQLite in Android using a raw query?

前端 未结 4 833
不思量自难忘°
不思量自难忘° 2020-12-07 01:14

How can I get the number of rows updated using an update statement in SQLite in Android?

Note that I need to use some type of raw execute of a SQL state

4条回答
  •  时光说笑
    2020-12-07 02:01

    You can use SQLiteStatement.executeUpdateDelete method for this:

    SQLiteDatabase db = getReadableDatabase();
    SQLiteStatement statement = db.compileStatement("[your sql here]");
    int affectedRows = statement.executeUpdateDelete();
    

    The same method used internally in SQLiteDatabase.update(...) methods.

提交回复
热议问题