如何编写从不存在子表的父表中删除记录的查询?
我有一个表resume
和一个表personal_skill
,其中包含一个resume_id
引用简历表的字段。我需要删除简历表中没有personal_skill
具有此类 resume_id 记录的所有记录。
我试着这样做:
DELETE
FROM
resume
WHERE
version = 0
AND NOT EXISTS (SELECT NULL
FROM
personal_skill x
WHERE
x.resume_id = id)
但是这个查询失败了,因为我不能使用我在 SELECT 部分中删除的表。