求一简单sql更新语句,在线等,顶者有分
表A:
id fid name
1 1 null
2 1 null
3 2 null
4 3 null
5 2 null
表B:
fid fname
1 zhangsan
2 lisi
3 wangwu
表A的name是新添加的列,表B是A的字典表,现在要把表B的fname,依据表A\B的关系填充上fname的值,求一个sql语句
谢谢大大,顶者有分
------解决方案-------------------- update a set a.name=b.fname
from 表A as a inner Join 表b as b on a.fid=b.fid
------解决方案--------------------update a
set name=b.fname
from a,b
where a.fid=b.fid
------解决方案--------------------update 表a set name=表b.fname from 表a,表b where 表a.fid=表b.fid
------解决方案--------------------update A set A.name = B.fname where A.fid = (SELECT fid FROM B)
我没测试 不知道能否通过
------解决方案--------------------update a set name =b.fname
from a,b where a.fid=b.fid
------解决方案--------------------關聯的都寫了,我就寫個用子查詢的吧。 :)
Update A Set name = (Select fname From b Where fid = A.fid)