我试图从表中删除一行,但我有三个 WHERE 子句,我不确定我是否使用了正确的语句。
db.delete(DBAdapter.TableName, "Id="+ Id
+" AND WHERE QstnrId = "+Integer.parseInt(QuestionnaireId)
+" AND WHERE QstnId = "+Integer.parseInt(QuestionId), null);
我几乎可以肯定我没有正确使用该语句。请协助?
最佳答案
您不需要使用 WHERE
关键字。您也可以尝试使用第三个参数来delete()
:
db.delete(DBAdapter.TableName, "Id=? AND QstnrId=? AND QstnId=?",
new String[] { Id.toString(), QuestionnaireId, QuestionId });
关于Android SQLite 删除行问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4850137/