【发布时间】:2013-12-30 17:45:03
【问题描述】:
我在 SQLite 中遇到了 LIMIT 1 的问题,我没有 LIMIT 1 的查询可以正常工作,但有时会删除每个重复的元素。我想删除 1 行。
这行得通:
myDataBase.execSQL("DELETE FROM praca
WHERE pomieszczenie_id="+pomieszczenieid+"
AND (praca.usluga_id IN (SELECT usluga_id FROM usluga
WHERE usluga_nazwa='"+childvalue+"'))
AND (sciana_id IN(SELECT sciana_id from sciana
WHERE sciana_nazwa='"+rodzic_nazwa+"'))");
这会返回接近“LIMIT”的语法错误
myDataBase.execSQL("DELETE FROM praca
WHERE pomieszczenie_id="+pomieszczenieid+"
AND (praca.usluga_id IN (SELECT usluga_id FROM usluga
WHERE usluga_nazwa='"+childvalue+"'))
AND (sciana_id IN(SELECT sciana_id from sciana
WHERE sciana_nazwa='"+rodzic_nazwa+"')) LIMIT 1");
我该如何解决?
【问题讨论】: