Пробовал все. Это ОБНОВЛЕНИЕ не работает. Нет ошибки или что-то - она просто не обновляет таблицу.sqlite3 rawquery update не работает
void SetDisable (Integer ID, boolean action){
Integer s;
if (action==true) s = 0; else s = 1;
db.rawQuery("UPDATE sms SET disabled="+s+" WHERE id="+ID+"",null);
}
Это моя схема таблицы:
CREATE TABLE sms (id INTEGER PRIMARY KEY, fromhour INT, frommin INT, tohour INT, tomin INT, disabled INT);
sqlite>
Да, это простой в использовании метод обновления для SQLiteDataBase, но если вы хотите обновить всю запись. Если вы хотите обновить только одну или несколько паролей, лучший способ - использовать простой метод execSQL. Если вы попытаетесь обновить одно поле с помощью rawQuery, оно не будет обновляться, поэтому просто используйте execSQL(). – Sniper