字段不多的话写一个where语句 判断所有字段相同的不导字段多就建个临时表
把两个表都导进去
删除tableb的内容
再把临时表里的数据用distinct 导入到tableb
把两个表都导进去
删除tableb的内容
再把临时表里的数据用distinct 导入到tableb
解决方案 »
- 求大侠指点迷经!!我安装的sql server 2005 中的安全性中的sa的登录名为什么不能改变啊
- 谢谢了。
- SQLServer2005中关于设置外键关系的帮助在哪里?联机手册没找到。
- 请问这样一个触发器该怎么写?A库的表触发往B库的表中写数据
- 强烈要求:(子陌红尘)加我qq或者msn!!!!
- 怎么将一个服务器中的表移植到另一个服务器中?
- 老大们看看错在哪里
- 求2个时间段的差怎么写
- SQL2000维护计划自动备份不会自动执行问题
- 安装SQLServer2000提示"以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机"
- 一个非常有挑战性的问题!!!
- sql server2000备份和还原的问题
to:qq2080 这句话只能做到主键这一个字段相同的不导,我要的是3个主要字段完全相同不导。
where TableA.主键 not exists (select 主键 from TableB where 主键=TableA.主键)
where TableA.主键 not exists (select 主键 from TableB where 主键=TableA.主键)
and TableA.字段1 not exists (select 字段1 from TableB where 主键=TableA.主键)
and TableA.字段2 not exists (select 字段2 from TableB where 主键=TableA.主键)
...
insert into #tmp select * from tabelB
truncate tabel tabelA
insert into tabelA select distinct * from #tmp
drop table #tmp
select * form tableA
这样行不?