求助,遍历更新数据语句

goduser 2010-02-22 04:17:05
MSSQL,有三张表
第一张:USER_INFO(用户表),有2个字段,UID(用户编号)、UNAME(用户姓名)
第二张:FUNC(功能表),有2个字段,UID(用户编号)、BCODE(功能号)
第三张:UCODE(用户号码表),有2个字段,UNAME(用户姓名)、BCODE(功能号)

如何遍历UCODE(用户号码表),将其中UNAME(用户姓名)对应的BCODE(功能号)更新到FUNC(功能表)的BCODE(功能号)字段中。
新手,求代码。
...全文
122 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2010-02-23
  • 打赏
  • 举报
回复
引用
感谢各位高手,再问:在SQL中需要用循环语句来遍历第三张表吗?
不需要。
goduser 2010-02-23
  • 打赏
  • 举报
回复
感谢各位高手,再问:在SQL中需要用循环语句来遍历第三张表吗?
东那个升 2010-02-22
  • 打赏
  • 举报
回复
update a
set a.bcode=b.bcode
from func a,ucode b,user_info c
where a.username=c.username and b.uid=c.uid
水族杰纶 2010-02-22
  • 打赏
  • 举报
回复
update f set f.BCODE=u.BCODE
from FUNC f inner join USER_INFO u2 on f.UID=u2.UID
inner join UCODE u on u2.UNAME=u.UNAME
百年树人 2010-02-22
  • 打赏
  • 举报
回复
update a
set a.bcode=b.bcode
from func a,ucode b,user_info c
where a.username=c.username and b.uid=c.uid
-狙击手- 2010-02-22
  • 打赏
  • 举报
回复
update a
set bcode = b.bcode
from func a
left join user_info b on a.uname = b.uname
left join ucode c on b.uid = c.uid

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧