Я пытаюсь обновить один столбец для любого количества строк.
Вот функция:
public void setAwardsSyncComplete(String[] ids) {
String inArray = StringUtils.separateCommas(ids);
db.beginTransaction();
try {
ContentValues contentValues = new ContentValues();
contentValues.put(COL_SYNCED, true);
int rowsAffected = db.update(TABLE, contentValues, COL_ID + " IN (" + inArray + ")", null);
} catch (Exception e) {
DebugLog.e("Error in transaction", e.toString());
} finally {
db.endTransaction();
}
}
Что странно, так это то, что rowAffered возвращает правильно (то есть rowAffect> 0), но значения столбцов остаются нулевыми .
Я пропускаю что-то очень простое здесь?
Спасибо.