Why this sql instruction doesn't work...?
I want to update the salaries by 15% for all employees who have salaries lower than average ...
UPDATE Employers
SET salary=salary * 1.15
WHERE salary < (SELECT AVG(salary) FROM Employers);
Thanks.
Why this sql instruction doesn't work...?
I want to update the salaries by 15% for all employees who have salaries lower than average ...
UPDATE Employers
SET salary=salary * 1.15
WHERE salary < (SELECT AVG(salary) FROM Employers);
Thanks.
Could be you need an alias
UPDATE Employers
SET salary=salary * 1.15
CROSS JOIN ( (SELECT AVG(salary) avg_salary FROM Employers) ) t
WHERE salary < t.avg_salary;