12 个解决方案
#1
两表要有相同的KEY字段才行。
重复数据:只有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.身份证)
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)
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].一张表中)
select [d:\temp\数据库1.mdb].一张表
where 身份证 not in (select 身份证 from [d:\temp\另一个access数据库.mdb].一张表中)
#12
用数据源的方法可以实现你要求,
先在控制面板里找到-管理工具-ODBC数据源 -点文件DNS-添加-MSACCESS DATABSE
下一步
浏览你将要导入数据的目标数据库A,保存到一个位置上
然后
打开你要导出的数据库表B,右键导出,弹出的对话框选保存类型为ODBC数据源,找到你刚才新建的
数据源。就OK了
先在控制面板里找到-管理工具-ODBC数据源 -点文件DNS-添加-MSACCESS DATABSE
下一步
浏览你将要导入数据的目标数据库A,保存到一个位置上
然后
打开你要导出的数据库表B,右键导出,弹出的对话框选保存类型为ODBC数据源,找到你刚才新建的
数据源。就OK了
#1
两表要有相同的KEY字段才行。
重复数据:只有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.身份证)
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)
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].一张表中)
select [d:\temp\数据库1.mdb].一张表
where 身份证 not in (select 身份证 from [d:\temp\另一个access数据库.mdb].一张表中)
#12
用数据源的方法可以实现你要求,
先在控制面板里找到-管理工具-ODBC数据源 -点文件DNS-添加-MSACCESS DATABSE
下一步
浏览你将要导入数据的目标数据库A,保存到一个位置上
然后
打开你要导出的数据库表B,右键导出,弹出的对话框选保存类型为ODBC数据源,找到你刚才新建的
数据源。就OK了
先在控制面板里找到-管理工具-ODBC数据源 -点文件DNS-添加-MSACCESS DATABSE
下一步
浏览你将要导入数据的目标数据库A,保存到一个位置上
然后
打开你要导出的数据库表B,右键导出,弹出的对话框选保存类型为ODBC数据源,找到你刚才新建的
数据源。就OK了