微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MS Access 合并/连接两个表添加一个新字段

如何解决MS Access 合并/连接两个表添加一个新字段

我需要为一个新项目更改我的数据库结构,我需要将两个表合并到一个新表中。两个表的结构完全相同。

问题是我需要在最终表中添加一个新字段,其中包含每一行来自的原始表的名称

下面我上传了一张可以澄清我的问题的图片

enter image description here

是否可以使用 MS Access 中的 sql 语句执行此操作。或者还有其他方法可以做到这一点?

任何帮助将不胜感激。

提前致谢。

解决方法

当然,任何 SQL 都可以有计算字段。

创建新表,然后运行两个 INSERT SELECT 操作,根据需要更改存储引用:

INSERT INTO Stores([date],item,quantity,price,store) 
    SELECT [date],1 AS store FROM store_1;

或者构建一个 UNION 查询并将该查询用作后续查询/操作的源。

SELECT [date],1 AS store FROM store_1
UNION SELECT [date],2 FROM store_2;

必须使用查询生成器的 SQLView 来键入或复制/粘贴 UNION 查询。

注意:日期是一个保​​留字(内在函数),建议不要使用保留字作为对象名称。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。