小编Emp*_*mpi的帖子

DELETE from LIMIT 1 错误

我在 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+"'))");  
Run Code Online (Sandbox Code Playgroud)

这将返回接近“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");  
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

mysql sql sqlite android

1
推荐指数
1
解决办法
2137
查看次数

标签 统计

android ×1

mysql ×1

sql ×1

sqlite ×1