从表A中删除记录如果表B中尚未创建任何记录

时间:2018-06-01 17:24:35

标签: sql ms-access

我有一个MS Access数据库,用户可以通过6个表单填写初始联系信息。

我希望删除表A中的孤立行,如果表B中尚未创建任何记录,并且两个表都具有相同的外键ID。

如果用户没有完全填写所有表单并仅删除部分已完成的条目,我希望保持数据完整性。

1 个答案:

答案 0 :(得分:2)

你在寻找这样的东西:

Delete TableA.*
From TableA
Where NOT Exists( Select 1 
From TableB 
Where TableB.Name = TableA.Name )