首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一简单sql更新语句,顶者有分

2012-01-19 
求一简单sql更新语句,在线等,顶者有分表A:idfidname11null21null32null43null52null表B:fidfname1zhangsan

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

热点排行