如何在SQL中使用其值的某个百分比更新表的字段?

Fah*_*ain 2 sql sql-server

假设我有一个表Employee,它有三个字段,即EID,Salary,Dept

我想做的是将部门'账户'的每位员工的工资提高5%.

如何在SQL Sever Query中实现这一目标?

请帮助我!

干杯

Roy*_*mir 8

update Mytable set Sal=1.05*sal where departmentId=xxx
Run Code Online (Sandbox Code Playgroud)


Iri*_*dio 7

您只需使用正确的数学运算创建更新语句即可.我会做这样的事情:

 update Employee set salary = (salary * 1.05) where Dept = 'Accounts'
Run Code Online (Sandbox Code Playgroud)