加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Access同一数据库两张表结构相同,记录如何合并?

(2017-06-02 21:35:52)
分类: 电脑

一、用一句SQL就好了,但是合并的前提条件要格式统一:
1 Select from 表1 UNION Select from 表2 ;
结构不同你也可以合并,挑选出合并项就好了:
1 Select [表1].[字段1],[表1].[字段2],[表1].[字段3] from 表1 UNION Select [表2].[字段1],[表2].[字段2],[表2].[字段3] from 表2
筛选好的也可以合并(比如字段有一个格式不一样,表1中字段3是文本,表2对应的是数字,合并只合并符合某种条件的):
1 (Select [表1].[字段1],[表1].[字段2],Int([表1].[字段3]) where [表1].[字段2]='条件') from 表1 UNION Select [表2].[字段1],[表2].[字段2],[表2].[字段3] from 表2

 

二、打开数据库B,新建一个查询,直接编写以下SQL语句(假设数据库A保存在E盘)
INSERT INTO C IN 'E:\A.mdb'
SELECT *
FROM D;

 

三、文件-->获取外部数据-->导入,
打开要导入的mdb文件,选中其中要导入的表,按"确定",表就导入了,如果本数据库中有相同名的表,它会自动在后面加一个后缀名.
全部导入后,在查询的SQL窗口执行一下把导入表中记录通过查询于插入指定表的语句就全部合并到同一个表中去了.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有