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.