当前位置: 代码迷 >> Sql Server >> sql两个表怎么更新
  详细解决方案

sql两个表怎么更新

热度:30   发布时间:2016-04-24 09:08:11.0
sql两个表如何更新
sql-halemp表

Excel表


导入Excel表后进行更新
发现sql表中存在的,excel表中没有的记录会改变为空值,如何加判断,谢谢

update Halemp set 
sbjs = (select sbjs from excel b where Halemp.ecode = b.ecode),
gjjjs = (select gjjjs  from excel b where Halemp.ecode = b.ecode)

------解决思路----------------------
加exists条件啊
update Halemp  a
set  sbjs = (select sbjs from excel b where a.ecode = b.ecode),
       gjjjs = (select gjjjs  from excel b where a.ecode = b.ecode)
where exists (selct 1 from excel  c where a.ecode = c.ecode )
  相关解决方案