我有一个包含2个表的MS访问数据库文件:t1
,t2
。两者都有主键,假设id
,但t1
有3列A
,B
和C
,而t2
有列{{1} },D
和E
。
两者都有相同的行,但每行都有不同的列。
合并这两个表的最简单方法是什么?请注意,它们非常大,导出为excel,CSV等是不可接受的。
答案 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