“删除从未聘用过的资源”
有两个值得关注的表:resource_line
和resource
。
DELETE
FROM resource
INNER JOIN resource_line ON resource_line.fk1_resource_line_id = resource.resource_id
WHERE resource_line.fk1_resource_id <> resource.resource_id
有人可以帮忙吗?
由于
答案 0 :(得分:0)
您必须从以逗号分隔的多个表中进行选择,并使用where
子句而不是on
来链接它们,因为旧版本的Mysql不支持使用内部联接删除:
DELETE resource.* FROM resource, resource_line
WHERE resource_line.fk1_resource_line_id = resource.resource_id
AND resource_line.fk1_resource_id <> resource.resource_id
价: