我正在尝试清理有很多孤立物品的 table 。

我正在通过查找空值来检查是否与另一个表有关系,从而达到这一目的。

   DELETE FROM table1
LEFT JOIN table2 ON table1.ID = table2.ID
    WHERE table2.ID IS NULL

我收到一个错误,左外部联接无效。

我正在寻找其他方法的建议,可以从这种破裂的关系中删除这些孤儿

最佳答案

试试这个:

DELETE  FROM        table1
WHERE NOT EXISTS (SELECT NULL FROM table2 WHERE table1.ID = table2.ID)

关于sql - 从表格中删除孤儿,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6564034/

10-11 22:25
查看更多