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