永发信息网

oracle中的update语句能用相关子查询么?

答案:2  悬赏:50  手机版
解决时间 2021-11-18 21:58
oracle中的update语句能用相关子查询么?
最佳答案
因为查出的值很多,不知道你要更新为哪个,要是值都一样的话,用最大值或最小值,这样出来的是一条记录
update table1 a set a.name = (select max(b.name) from table2 where a.id=b.id);
where ---你可以在后面再次限制更新的记录条件
全部回答
update table1 a set a.name = (select b.name from table2 where a.id=b.id and rownum=1 );

其实要按你的具体需求而定。

步骤多,但效率比较高:
1、create table 临时表 value (select a.id,a.name,b.name,... from table1 a,table2 b where a.id=b.id)
2、删除table1中的记录,不要drop
3、insert into table1 select 你需要的字段 from 临时表。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2011公务员的户籍所在地 通信地址 邮编的相关
眼镜单子上写的R-0.50/-1.00×155 L+1.25
怎么从八字看爱情运势
琪雅美容养生地址好找么,我有些事要过去,
鸽子有没有苦胆?
He often gets up early.He often got up ear
刘雯,何穗,秦舒培,孙菲菲,奚梦瑶这几位中
房产证上的复式
罗麦科技骗了多少人呀
求ps大神们,帮我修一张图,把商丘站改成商丘
我的字成反体了怎麼挑回员来的羊子
手机刚买才几天就卡了,今天是第六天,我想退
缓刑必须回老家执行吗
女生给你说石头和布什么意思。
无限试驾2问题求好心人给个解决办法
推荐资讯
三菱rs422 圆头8针公头接口针脚怎么定义
对对子,浊对什么。悲欢对什么。六畜兴旺对什
什么什么什么木鸡
人类征服自然是真的征服了吗?
我颧骨高吗?昨天有个人说我颧骨高还是我听错
从三水坐公交车去三水芦苞镇工业开发区坐几路
遭遇了不公平的事情 睡不着觉 我知道我人生浅
武林外史宋离怎么会喜欢白飞飞的
定金和意向金有什么区别
九寨沟,最大深的湖泊是长海最宽处是长的二十
南中环街到太原南站怎么走
全名wifi以连接上但显示无线网络不可用什么原
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?