如何使用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,现在我做到了。再次非常感谢。:)