DELETE FROM A WHERE NOT EXISTS (SELECT * FROM B WHERE A.id = B.id) J'ai supposé que ces colonnes sont nommées id .