У меня есть две таблицы emp и dept, и я хочу обновить зарплату в таблице emp, чтобы она увеличилась на 10000, если название отдела - «Инженер-программист». У таблицы emp нет имени dep.
У меня естьпробовал этот запрос:
update emp
set salary = salary + 10000
where exists (select d.depatment_name, e.salary
from emp e
join department d on e.dep_id = d.department_id
where dep_name = 'Software Engineer');
select * from emp;
Но он обновляет зарплату для всех строк.