如题,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