我正在尝试清理有很多孤立物品的 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/