日期:2014-05-18  浏览次数:20701 次

求一简单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)