请考虑我们有两个表
Table1
(3 列)
Table2
和相同的 3 列。
要查找在 中Table2
但不在 中的新记录Table1
,我们将使用以下代码。
SELECT * FROM Table2 AS T2
WHERE (((Exists (SELECT *
FROM
Table1 T1
WHERE
T1.Field1 = T2.Field1 AND
T1.Field2 = T2.Field2 AND
T1.Field3 = T2.Field3))=False));
但是,如果我们不知道表中的列数怎么办?我们如何编写通用代码或类似 forloop 的代码来比较表中的所有列并找到 Table2 中不在 table1 中的新记录?请帮我。我被困住了。