У меня есть один столбец в SQLite
базе данных. Он хранит текстовое значение. Когда новое значение вставляется, мне нужно удалить предыдущее значение и добавить новое значение в базе данных. Это метод в классе, который расширяет SQLiteOpenHelper
для обновления столбца.
public void updateOffline(String data){
SQLiteDatabase db=this.getWritableDatabase();
String updateQuery="UPDATE "+OFFLINE_MODE +" SET "+OFFLINE_DATA+" = "+ data;
db.execSQL(readQuery);
}
где данные - это строка, которая мне нужна UPDATE
Я вызываю этот метод в одном из фрагментов как
db.updateOffline(tempArray.toString());
Я получаю ошибку как
android.database.sqlite.SQLiteException: no such column: {"name":"jjajaja","phone":"4545454545","no_people":"2","booktime":"12:46 pm"} (code 1): , while compiling: UPDATE offlinedata SET offlinequeue =[{"name":"jjajaja","phone":"4545454545","no_people":"2","booktime":"12:46 pm"}]
Как решить эту проблему?