为什么这个sql指令不起作用??
我希望所有薪水低于平均水平的员工的薪水更新15%......
UPDATE Employers
SET salary=salary * 1.15
WHERE salary < (SELECT AVG(salary) FROM Employers);
感谢。
答案 0 :(得分:0)
可能需要别名
UPDATE Employers
SET salary=salary * 1.15
CROSS JOIN ( (SELECT AVG(salary) avg_salary FROM Employers) ) t
WHERE salary < t.avg_salary;