Intereting Posts
Как выйти (только) текущая активность, если происходит событие UncaughtExceptionHandler? Как получить идентификатор проекта google и идентификатор приложения pushwoosh? Включите Ruboto-Core с Android-приложением MapView добавляет pushpins на ощупь Изменение содержимого java-файла с помощью градиента для разных типов сборки в Android Можно ли использовать Dlib в Android, как OpenCV? Процесс ActivityManager скончался Не удалось создать каталог на Android 6.0 с помощью mkdirs (разрешение на хранение в порядке) Сбой во время выполнения после перехода на Android Studio (NoSuchMethodError) В чем разница между SQLite и SQL Для Android-приложения требуется обновление сервиса Google Play – кнопка «Открыть» вместо «Обновить» Android: Почему я не должен использовать действия внутри вкладок? Как получить все растровое изображение, прикрепленное к ImageView? Android – только последний элемент отображается в списке слоев Ошибка Skobbler «Маршрут не может быть рассчитан»

SQLite запрос обновления базы данных с несколькими условиями в Android

Я хочу обновить таблицу базы данных несколькими условиями. Я уже делал это с единственным условием

db.update(TABLE_MISSING_ITEMS, values, KEY_AUTHOR + " = ?", new String[] { String.valueOf(items.getAuthor()) }); 

Теперь я хочу 2, где условие.

PS: – Нет сырых запросов

Вы можете разделить различные условия WHERE с AND следующим образом:

 db.update(TABLE_NAME, contentValues, NAME + " = ? AND " + LASTNAME + " = ?", new String[]{"Manas", "Bajaj"}); 

ЭТО МОЖЕТ БЫТЬ СДЕЛАНО КАК ЭТО

 public void UpdateData(int Cid,int flag,String username,String password) { SQLiteDatabase database = this.getWritableDatabase(); ContentValues cv = new ContentValues(); cv.put("Status",flag);//I am updating flag here database.update(TABLE_NAME, cv, ""+KEY_UserName+"= '"+ username+"' AND "+KEY_CID+"='"+Cid+"' AND "+KEY_Password+"='"+password+"'" , null); database.close(); } 

Попробуйте этот простой запрос db.update (TABLE_FF_CHECKLIST_DATA, contentValues, "FFCHECKLISTID =? И TASK_ID_CHK =?", Новый String [] {"EHS", "CTO914"});

Где «EHS» – значение в столбце FFCHECKLISTID, а CTO914 – значение в TASK_ID_CHK.