如何将access数据库中的一张表的数据导入到另一个access数据

时间:2022-04-29 07:56:59
如何将access数据库中的一张表的数据导入到另一个access数据库中的一张表中,且重复数据不导入

12 个解决方案

#1


两表要有相同的KEY字段才行。
重复数据:只有KEY字段?

#2


再说明下,是单机版软件在不同地方使用,现在想把其他地方的数据导入在一起但又担心出现重复数据,所以access数据库中的一张表的数据导入到另一个access数据库中的一张表中时该如何做

#3


最关键的地方没有说明,重复数据:只有KEY字段还是整条记录?

#4


发现身份证重号则整条记录就不导入

#5


软件是一样的,表结构也是一样的

#6


insert into [;database=d:\temp\1.mdb].b1
select [;database=d:\temp\2.mdb].b1 a
left join
[;database=d:\temp\1.mdb].b1 b
on a.身份证=b.身份证 where isnull(b.身份证)

#7


sql

#8


insert into [;database=d:\temp\1.mdb].b1 
select [;database=d:\temp\2.mdb].b1  
where 身份证 not in (select DISTINCT 身份证 from [;database=d:\temp\1.mdb].b1)

#9


使用Sql查询插入语句

#10


请问LZ这个问题你后来是怎么解决的? 我现在也遇到极类似的问题了。

#11


insert into [d:\temp\另一个access数据库.mdb].一张表中
select [d:\temp\数据库1.mdb].一张表 
where 身份证 not in (select 身份证 from [d:\temp\另一个access数据库.mdb].一张表中)

#12


用数据源的方法可以实现你要求,
先在控制面板里找到-管理工具-ODBC数据源  -点文件DNS-添加-MSACCESS DATABSE
下一步
浏览你将要导入数据的目标数据库A,保存到一个位置上
然后
打开你要导出的数据库表B,右键导出,弹出的对话框选保存类型为ODBC数据源,找到你刚才新建的
数据源。就OK了

#1


两表要有相同的KEY字段才行。
重复数据:只有KEY字段?

#2


再说明下,是单机版软件在不同地方使用,现在想把其他地方的数据导入在一起但又担心出现重复数据,所以access数据库中的一张表的数据导入到另一个access数据库中的一张表中时该如何做

#3


最关键的地方没有说明,重复数据:只有KEY字段还是整条记录?

#4


发现身份证重号则整条记录就不导入

#5


软件是一样的,表结构也是一样的

#6


insert into [;database=d:\temp\1.mdb].b1
select [;database=d:\temp\2.mdb].b1 a
left join
[;database=d:\temp\1.mdb].b1 b
on a.身份证=b.身份证 where isnull(b.身份证)

#7


sql

#8


insert into [;database=d:\temp\1.mdb].b1 
select [;database=d:\temp\2.mdb].b1  
where 身份证 not in (select DISTINCT 身份证 from [;database=d:\temp\1.mdb].b1)

#9


使用Sql查询插入语句

#10


请问LZ这个问题你后来是怎么解决的? 我现在也遇到极类似的问题了。

#11


insert into [d:\temp\另一个access数据库.mdb].一张表中
select [d:\temp\数据库1.mdb].一张表 
where 身份证 not in (select 身份证 from [d:\temp\另一个access数据库.mdb].一张表中)

#12


用数据源的方法可以实现你要求,
先在控制面板里找到-管理工具-ODBC数据源  -点文件DNS-添加-MSACCESS DATABSE
下一步
浏览你将要导入数据的目标数据库A,保存到一个位置上
然后
打开你要导出的数据库表B,右键导出,弹出的对话框选保存类型为ODBC数据源,找到你刚才新建的
数据源。就OK了