You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MS Access导入数据时,如何为合并表添加来源标记列?

解决方案:合并表时添加来源标记列

完全可以实现!你只需要在两个子查询中分别新增一个type列,给它指定对应表的标记值,这样导入到Complaints表后就能清晰区分数据来源了。

修改后的SQL语句如下:

SELECT * INTO Complaints 
FROM (
    SELECT *, 'received' AS type FROM Received2017
    UNION ALL
    SELECT *, 'resolved' AS type FROM Resolved2017
) AS CombinedData;

关键细节说明:

  • 在Received2017的子查询中,通过'received' AS type新增标记列,明确该部分数据来自已接收表
  • 在Resolved2017的子查询中,用'resolved' AS type标记该部分数据来自已解决表
  • 子查询末尾的AS CombinedData是必填的别名,多数数据库引擎要求子查询必须有别名才能被外层查询引用
  • 若不需要保留重复数据,可以将UNION ALL替换为UNION,但UNION会自动去重,执行效率略低于UNION ALL,请根据业务场景选择

这样执行完之后,Complaints表就会包含两个原表的所有数据,同时多了一个type列来区分每条数据的来源啦。

内容的提问来源于stack exchange,提问作者J.Zil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:07:28