波斯马BOSSMA Information Technology

根据旧的字段值获取新的字段值并修改

发布时间:2008年8月15日 / 分类:DataBase / 10,093 次浏览 / 评论

有这样一个需求:
有三张表:tb_a tb_b tb_c

对应字段分别为:
aid aname fid
bid bname
cid cname

fid为外键,目前对应tb_b表中的bid
bname和cname相同

需要根据fid在tb_b表中查找bname,然后根据bname在tb_c表中查找cid,然后用cid更新fid

自己想了半天,没有结果,从网上找了一个,很好用,分享之:

update tb_a set fid=b.cid
from tb_a a,(select bid as oldid,cid from tb_c,tb_b where tb_c.cname=tb_b.bname) b where a.fid=b.oldid
本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自波斯马,原文地址《根据旧的字段值获取新的字段值并修改

关键字:

建议订阅本站,及时阅读最新文章!
【上一篇】 【下一篇】

发表评论