请大家帮我看看下面我用子查询的方式,为什么行不通呢?如何改正?

请大家帮我看看下面我用子查询的方式,为什么行不通呢?如何改正?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
提问者 圣诞妈妈 2020-06-16 01:17:12

这道题除了表连接的方式外,还有其他解决方法吗?

  • 同学,你好。此道题涉及在同一个表中查找和修改,需要用到两张一样的表,将表的查询结果作用到同一张需要修改的表,表链接的方式是最常见的方式,其他方式如果能够解决,也会是比较复杂的,因此建议同学还是使用表连接的方式。 祝学习愉快~
    2020-06-16 11:40:50
好帮手慕笑蓉 2020-06-08 17:26:18

同学,你好。不能先select出同一表中的某些值,再update这个表,同学可根据老师视频中的例子来。

祝学习愉快~ 

戰鹏 2020-06-08 17:25:30

同学你好,你可以采用表连接的写法。例:

UPDATE t_emp e

join (select avg(sal) avg from t_emp) d

on e.sal<d.avg

set e.sal=e.sal+150;


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师