当前位置: 代码迷 >> Sql Server >> update语句
  详细解决方案

update语句

热度:29   发布时间:2016-04-27 13:49:34.0
求一个update语句
2个表,a和b 结构如下:
a: fid fitemid fname
  1 1001  
  2 1001
  3 1001
  4 1002
  5 1002
  6 1003
b:fitemid fname
  1001 MO
  1002 EO
  1003 CO
如何用update 语句将 b表中的fname值根据fitemid更新到a表中

------解决方案--------------------
update b
set b.fname = a.fname
from b,a
where b.fitemid = a.fitemid
------解决方案--------------------
update a
set a.fname = b.fname
update b
set b.fname = a.fname
from b,a
where b.fitemid = a.fitemid 

------解决方案--------------------
update a
set a.fname = b.fname
from b,a
where b.fitemid = a.fitemid

------解决方案--------------------
SQL code
update a set a.fname = b.fnamefrom b inner join a on b.fitemid = a.fitemid
------解决方案--------------------
update a set fname =b.fname from b where a.fitemid=b.fitemid
  相关解决方案