Javascript 检查行是否存在/不存在后如何删除该行';不存在于同一个表中?

Javascript 检查行是否存在/不存在后如何删除该行';不存在于同一个表中?,javascript,php,sqlite,Javascript,Php,Sqlite,如何在检查同一表中是否存在/不存在行后删除该行 如何检查rowID是否存在于同一个表中,如果存在,则将其删除,否则不应抱怨 delete from Mistake_Table where exists(select id from Mistake where id=3); 它不工作了,它正在删除所有东西 查询删除所有行的原因是,如果存在id=3的any行,则exists表达式对于所有行都为真,因此它们都会被删除 要解决您的问题,您只需编写 DELETE FROM Mistake_Table W

如何在检查同一表中是否存在/不存在行后删除该行

如何检查rowID是否存在于同一个表中,如果存在,则将其删除,否则不应抱怨

delete from Mistake_Table where exists(select id from Mistake where id=3);

它不工作了,它正在删除所有东西

查询删除所有行的原因是,如果存在id=3的
any行,则
exists
表达式对于所有行都为真,因此它们都会被删除

要解决您的问题,您只需编写

DELETE FROM Mistake_Table WHERE id=3

并且它只会删除id为3的行(如果存在)。

谢谢。请告诉我,如何检查rowID是否存在于同一个表中,如果存在,则将其删除,否则它不应抱怨。@bisalsarker delete上的
WHERE
子句检查id=3的行是否存在,如果存在则将其删除。如果没有
id=3的行
,则删除查询仍将成功,即使它不会删除任何内容。同一表中的
是否为真?您的查询正在两个表上运行..从同一个表中,我确实进行了错误的查询。