2009年8月20日木曜日

MySQL での DELETE WHERE EXISTS

MySQL では DELETE 時の WHERE 区で EXISTS, NOT EXISTS は指定できないらしい。

DELETE FROM tab_a a
WHERE NOT EXISTS
(SELECT * FROM tab_b b WHERE a.id=b.id)

みたいなのはSQLエラーとなります。
残念...

0 件のコメント: