请教一个关于三个表的SQL更新语句怎么写

volitationfang 2003-11-19 03:47:20
其中表A的列有OID,Groupname
表B的列有OID,Servernumber
表C 的列有Telnum,Newname
A.OID=B.OID,B.SERVNUMBER=C.TELNUM
现在要将符合条件的A表的Groupname更新为C表的Newname
谢了
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
volitationfang 2003-11-19
  • 打赏
  • 举报
回复
用CURSOR呢
lishuguang 2003-11-19
  • 打赏
  • 举报
回复
update a set Groupname=(select Newname from c where --- ) where A.OID=B.OID,B.SERVNUMBER=C.TELNUM
说明,这里必须满足select Newname from c where --- 查询结果是单值

hdkkk 2003-11-19
  • 打赏
  • 举报
回复
楼主不如先建一个b和c的view

17,378

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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