Как обновить одно поле в определенной строке, используя sqlite в Android (база данных находится в папке активов) - PullRequest
0 голосов
/ 31 августа 2018

Я хочу обновить поле в своей таблице базы данных и использовать этот код, но у меня есть ошибка, лучше знать, что я использую класс "sqlite Asset Helper" для использования базы данных. мой код:

public boolean updateFavorite(int id,int fav){
        SQLiteDatabase db = this.getWritableDatabase();
        ContentValues values= new ContentValues();
        values.put("FAV", fav);

        int i = db.update(TABLE_NAME, values, "ID="+id, null);

        return i > 0;
    }

когда я запускаю андроид студию, говорю:

Код ошибки: 1 (SQLITE_ERROR) Причина: ошибка SQL (запроса) или отсутствие базы данных. (нет такого столбца: FAV (код 1): при компиляции: UPDATE Shahriar_table SET FAV =? WHERE ID = 1)

...