我在数据库中有2个表,如下所示;
Instructor (id, name, department_id, salary)
Department (department_id, dep_name, location)
我想提高某个部门的一组教师的工资,比如我想把物理系所有教师的工资(比如部门id = 1)提高10%。我怎么能用SQL查询呢?
答案 0 :(得分:4)
增加10%意味着乘以1.1
,所以您需要做的只是一个简单的更新:
UPDATE Instructor
SET salary = salary * 1.1
WHERE department_id=1
冗长的解释:回想起10%意味着salary * 10 / 100
或salary/10
。展开salary + salary/10
以十进制表示法提供salary * (1 + 1/10)
或salary * 1.1
。