access 两个不同结构的表合并成一个表

问题描述如下表A ID 公司名 食品类 1 名1 食品 2 名2 食品表B ID 公司名 机械类 1 名3 机械 2 名1 机械最后想要 表C ID 公司名 食品类 机械类 1 名1 食品 机械 2 名2 食品 3 名3 机械在ACCESS中已经有表A和B,怎么生成表C呢?谢谢两个表结构不一样具体可以给出SQL语句吗?要经过验证的。
2026年09月25日 09:34
有4个网友回答
网友(1):

1、给公司机上索引(选择有(重复))(如果之前没有加的话,以设计模式打开表1和表2),在字段属性里修改。

2、以公司名建立关系(第一步没完成这一步做不了),然后把两个表相应字段拖到查询窗口上。如下图所示: 

我这里只是选择查询,您改为生成表查询就好了。

网友(2):

不知你是要生成物理表呢还是生成内存表。如果只是为了查询的话,用表连接就可以了。inner join,就OK了

网友(3):

可以通过查询建立,查询的索引字段是公司名,将食品类跟机械类都添加进去就可以生成查询了

网友(4):

如果表的字段结构一致,可用追加语句: INSERT INTO 表一 ( 字段名1, 字段名2,……,字段名n ) SELECT 表2. 字段名1,表2. 字段名2, ……,表