Проблема с SQLite Удалить строку
Я пытаюсь удалить строку из таблицы, но у меня есть три предложения WHERE, и я не уверен, использую ли я правильную инструкцию.
db.delete(DBAdapter.TableName, "Id="+ Id
+" AND WHERE QstnrId = "+Integer.parseInt(QuestionnaireId)
+" AND WHERE QstnId = "+Integer.parseInt(QuestionId), null);
Я почти уверен, что я не правильно использую инструкцию. Пожалуйста помогите?
Ответы
Ответ 1
Вам не нужно использовать ключевое слово WHERE
. Также вы можете попробовать использовать третий параметр delete()
:
db.delete(DBAdapter.TableName, "Id=? AND QstnrId=? AND QstnId=?",
new String[] { Id.toString(), QuestionnaireId, QuestionId });