想象两个表(A和B):
A B 1 2 2 3 6 5 4 7 9 11 13 23 9
现在,我想从A中删除B中不存在的记录,例如,从A中删除1、6和4。
我最初的想法是,您可以“否定”联接的结果。
DELETE FROM A WHERE NOT EXISTS (SELECT * FROM B WHERE A.id = B.id)
我假设这些列被命名为id。
id