从链接表中删除不存在的记录



我有这个SQL代码,非常适合将记录从主表(项目跟踪器)添加到详细信息表(Week01)。

insert into Week01 (UserName, RecNum)
select "JustMe", p.RecNum
from `Project List` p
left join Week01 w on p.RecNum = w.RecNum and w.userName = "JustMe"
where w.RecNum is NULL

现在我需要做相反的事情。如果 Week01 中有 RecNums 在项目跟踪器中不存在,我想从 Week01 中删除该行。

DELETE FROM Week01
WHERE RecNum NOT IN (SELECT RecNum
                     FROM [Project List])

最新更新