Я пытаюсь обновить определенную строку, которая использует auto_increment в качестве первичного ключа. По сути, я инициализирую таблицу в одном упражнении и хочу завершить таблицу в другом. Итак, я использую функцию обновления, чтобы сделать это. Однако, когда я регистрируюсь, чтобы увидеть, сколько строк затронуло, я получаю 0 обратно.
Вот мой код:
public void updateValue(String updatedValue){
String strFilter = " (" + primaryKey + "== "+ "(SELECT last_insert_rowid())" + ")";
ContentValues values = new ContentValues();
values.put(val, updatedValue);
db = this.getWritableDatabase();
int rows= db.update(myTable, values, strFilter, null);
Log.d(LOG_TAG, "The change has affected " + rows
+ " rows.");
db.close();
}