读书人

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

发布时间: 2012-01-19 20:57:58 作者: rapoo

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

读书人网 >SQL Server

热点推荐