Android SQLite Удалить строку вопроса - PullRequest
10 голосов
/ 31 января 2011

Я пытаюсь удалить строку из таблицы, но у меня есть три предложения WHERE, и я не уверен, что использую правильный оператор.

    db.delete(DBAdapter.TableName, "Id="+ Id
          +" AND WHERE QstnrId = "+Integer.parseInt(QuestionnaireId)
          +" AND WHERE QstnId = "+Integer.parseInt(QuestionId), null);

Я почти уверен, что не правильно использую это утверждение.Пожалуйста помогите?

1 Ответ

23 голосов
/ 31 января 2011

Вам не нужно использовать ключевое слово WHERE. Также вы можете попробовать использовать третий параметр для delete():

db.delete(DBAdapter.TableName, "Id=? AND QstnrId=? AND QstnId=?",
          new String[] { Id.toString(), QuestionnaireId, QuestionId });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...