update什么情况下能跟ORDER BY语句,什么时候不能?图片哪里错误?

来源:3-4 课堂作业讲解:UPDATE语句

lin丶林

2019-07-29 06:26:05

http://img.mukewang.com/climg/5d3e20b700014ed008040414.jpg

写回答

1回答

时间,

2019-07-29

同学,你好。update不支持order by,需要使用联合查询,先查询出要排序的记录,再通过关联字段联表更新

参考语句:

update t_emp e join
(select * from t_emp e JOIN
(select avg(sal) as avg from t_emp) a
on e.sal < a.avg order by e.sal) s 
on e.empno = s.empno
set e.sal =e.sal+150;

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 2669 问题

查看课程