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

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

ID name age
001 张三 18
002 李四 19


怎么将id为002的人员信息name和age,更新到001上?Oracle数据库
...全文
10424 点赞 收藏 5
写回复
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'
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告