合并访问中的表

时间:2009-03-15 19:25:14

标签: database ms-access merge

我有一个包含2个表的MS访问数据库文件:t1t2。两者都有主键,假设id,但t1有3列ABC,而t2有列{{1} },DE

两者都有相同的行,但每行都有不同的列。

合并这两个表的最简单方法是什么?请注意,它们非常大,导出为ex​​cel,CSV等是不可接受的。

3 个答案:

答案 0 :(得分:1)

如果像这样粘贴SQL:

SELECT t1.ID, t1.a, t1.b, t1.c, t2.d, t2.e, t2.f 
INTO t0
FROM t1 INNER JOIN t2 ON t1.ID = t2.ID;

在Access的查询设计窗口的SQL视图中,您将有一个make表查询,它将从t1和t2创建t0。

答案 1 :(得分:0)

这一切都可以仅使用Access GUI完成。

一个。编辑t1,然后添加两个新列。

湾在Update querydef的Querydef设计模式中,拉出两个表,并将它们连接到id。

℃。用t2中的相同两个更新t1中的两个新列。

d。执行querydef(F5)。

完成!

答案 2 :(得分:0)

是否可以访问支持联盟?

select a,b,c from t1
union
select d as a, e as b and f as c from t2