子が存在しない親テーブルからレコードを削除するクエリを作成するにはどうすればよいですか?
テーブルと、履歴書テーブルを参照するためのフィールドを持つresume
テーブルがあります。そのようなresume_idを持つレコードがないresumeテーブルのすべてのレコードを削除する必要があります。personal_skill
resume_id
personal_skill
私はこのようにそれをやろうとしました:
DELETE
FROM
resume
WHERE
version = 0
AND NOT EXISTS (SELECT NULL
FROM
personal_skill x
WHERE
x.resume_id = id)
しかし、このクエリは失敗します。これは、SELECT部分で削除しようとしているテーブルを使用できないためです。