Как обновить поле таблицы с некоторым процентом от его значения в SQL? - PullRequest
2 голосов
/ 26 сентября 2011

Предположим, у меня есть таблица Employee, в которой есть три поля: EID, Salary, Dept

. Я хочу увеличить зарплату каждого сотрудника отдела «Бухгалтерия» на 5%.

Как этого можно достичь в SQL Sever Query?

Пожалуйста, помогите мне!

Приветствия

Ответы [ 2 ]

8 голосов
/ 26 сентября 2011
update Mytable set Sal=1.05*sal where departmentId=xxx
7 голосов
/ 26 сентября 2011

Вы можете просто создать оператор обновления с правильной математикой. Я бы сделал что-то вроде этого:

 update Employee set salary = (salary * 1.05) where Dept = 'Accounts'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...