如何使用SQL将数据库中的数值属性值增加一个百分比

如何使用SQL将数据库中的数值属性值增加一个百分比,sql,database,Sql,Database,我在数据库中有两个表,如下所示: Instructor (id, name, department_id, salary) Department (department_id, dep_name, location) 我想提高某个系的一组教员的工资,比如说我想把物理系(比如系id=1)所有教员的工资提高10%。如何使用sql查询实现这一点?增加10%意味着乘以1.1,因此您只需进行简单的更新: UPDATE Instructor SET salary = salary * 1.1 WHERE

我在数据库中有两个表,如下所示:

Instructor (id, name, department_id, salary)
Department (department_id, dep_name, location)

我想提高某个系的一组教员的工资,比如说我想把物理系(比如系id=1)所有教员的工资提高10%。如何使用sql查询实现这一点?

增加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
,以十进制表示。

增加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

StackOverflow的人不会做你的作业。@Luc M你错了。。。正如dasblinkenlight@luksch当我看到他的名声时,我很惊讶…@Luc M,这是我的第一篇帖子。。我真的是新手。对我们没有帮助我明白了。谢谢@Deepal Jayasekara别误会。Luc M试图指出你应该在你的问题上付出一些努力。一种方法是陈述你迄今为止所做的尝试。StackOverflow的人不会做你的功课。@Luc M你错了。。。正如dasblinkenlight@luksch当我看到他的名声时,我很惊讶…@Luc M,这是我的第一篇帖子。。我真的是新手。对我们没有帮助我明白了。谢谢@Deepal Jayasekara别误会。Luc M试图指出你应该在你的问题上付出一些努力。一种方法是陈述你迄今为止所做的尝试。谢谢。。非常感谢,因为你回答了我关于堆栈溢出的第一个问题。@DeepalJayasekara欢迎你,欢迎来到这个网站!如果答案对你有用,你就不再需要一个改进的答案了,请考虑通过点击旁边的复选标记来接受答案。这会给你堆栈溢出的第一个徽章。好了@dasblinkenlight,现在我做到了。再次非常感谢。:)谢谢非常感谢,因为你回答了我关于堆栈溢出的第一个问题。@DeepalJayasekara欢迎你,欢迎来到这个网站!如果答案对你有用,你就不再需要一个改进的答案了,请考虑通过点击旁边的复选标记来接受答案。这会给你堆栈溢出的第一个徽章。好了@dasblinkenlight,现在我做到了。再次非常感谢。:)