根据另一个表中的行删除Access中的行

时间:2014-07-29 14:02:47

标签: sql ms-access

我对SQL完全不熟悉,但我需要从一个表中删除记录,在这些表中他们在另一个表中有相应的条目。有两个单元格用于标识两个表中的记录,Forwarder和Certificate#。

我认为应该运行的SQL代码是:

DELETE *
FROM tblAgedDebtors
WHERE 'Forwarder' in (SELECT DISTINCT 'Forwarder' FROM tblCancellations)
AND 'Certificate #' in (SELECT DISTINCT 'Certificate #' FROM tblCancellations);

虽然Access尝试在运行时删除每条记录,但可能是因为代码没有指定Forwarder和Certificate#应该在同一条记录中?我不知道。

已经提出的其他问题会探索此主题,但在搜索同一行中的两列时则不会。

0 个答案:

没有答案