Oracle中同一个表内,怎么用一条数据,更新另一条数据

XiaoYi96 2020-12-10 04:54:37
人员表查询显示如下

ID name age
001 张三 18
002 李四 19


怎么将id为002的人员信息name和age,更新到001上?Oracle数据库
...全文
10988 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gs0038 2020-12-14
  • 打赏
  • 举报
回复
好像没有,只能用你的笨方法了
Denuin多啦咧梦 2020-12-14
  • 打赏
  • 举报
回复
送分给我吗?
XiaoYi96 2020-12-14
  • 打赏
  • 举报
回复
来人接分,我结个贴
XiaoYi96 2020-12-11
  • 打赏
  • 举报
回复
目前用了嵌套的笨办法,效率有点低但是能解决 update 人员表 A   set (A.name, A.age) = (select B.name, B.age   from 人员表 B   where B.id='002') where A.id='001'
XiaoYi96 2020-12-11
  • 打赏
  • 举报
回复
有没有会的呢?类似于sqlserver这种写法 update A set A.name=B.name, A.age=B.age from 人员表 A ,人员表 B where A.id='001' and B.id='002'

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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