Обновить все строки в базе данных
Какой эффективный способ обновить все записи в базе данных. Я пытаюсь обновить все строки для одного и того же ключа независимо от идентификатора таблицы, например так:
for (int i = 0 ; i < rowsCount ; i++) {
cv.put(column2, columnValue[i]);
cv.put(column3, columnValue[i]);
db.update(tableName, cv, null, null);
}
Обновление: я не могу знать значения идентификатора. Значения идентификатора в базе данных выглядят так: 1, 22, 50, 67 и т. Д.
1 ответ
Обновлено:
String strSQL = "";
//Get the id that u want
String strSQL = "UPDATE theTable SET Column1 = someNewValue; UPDATE theTable SET Column1 = someNewValue;";
myDataBase.execSQL(strSQL);
Используйте ";" разделитель для каждого обновления, которое вы хотите ввести.