用于合并四个访问表的脚本

时间:2013-07-25 13:43:19

标签: sql ms-access-2007 access-vba

我正在尝试编写一个访问脚本,它只会添加一个表中不存在的记录到下一个表,跟踪哪些记录没有合并,并保留第二个表之间的关系我将要更新。我无法弄清楚如何使用VBA或SQL将数据从源表插入目标表中尚不存在的目标表。 当table A中不存在两个行字段时,有人可以建议我将数据从table B复制到table B吗? 防爆。我有四行table A和另外四行table B。我希望复制来自table A的所有数据,其中字段XY的值在任何table B的{​​{1}}中都不存在X个字段。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

INSERT INTO tableB (columns)
SELECT [values]
FROM tableA AS A
LEFT OUTER JOIN tableB AS B
ON (A.X = B.X AND A.Y = B.Y)
WHERE B.X IS NULL

外部联接将包含表B没有值的条目,而WHERE仅对这些行进行过滤