当前位置: 代码迷 >> Sql Server >> 怎么将一个表中不同的数据复制到另一个表中
  详细解决方案

怎么将一个表中不同的数据复制到另一个表中

热度:23   发布时间:2016-04-24 10:12:17.0
如何将一个表中不同的数据复制到另一个表中
如题,A和B两个表,主键都为JCLSH和times字段,现比较A和B两个表中的JCLSH记录,将A表中存在而B表中不存在的JCLSH记录更新到B表中。例如A表中有20140807-1这个JCLSH记录,B表中没有,则将该条记录和times(=1)插入到B表中,如何实现?
------解决方案--------------------
insert into b(JCLSH,times)
select a.JCLSH,1 from a where JCLSH not in(select JCLSH from b)
------解决方案--------------------

insert into B表([字段列表])
 select a.[字段列表]
  from A表 a
  left join B表 b on a.JCLSH=b.JCLSH
  where b.JCLSH is null
  相关解决方案