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