用MySQL将工资低于平均工资的教师的工资增长10% 说明:参照SQL Server的语法,更新表和子查询表为同一张表时,子查询语法 where age > (select avg(age) from S)
时间: 2024-03-25 17:41:21 浏览: 46
教师的收入情况.sql
在MySQL中,可以使用类似的子查询语法来更新表和子查询表为同一张表。下面是将工资低于平均工资的教师的工资增长10%的MySQL语句:
```
UPDATE Teacher
SET Salary = Salary * 1.1
WHERE Salary < (SELECT AVG(Salary) FROM Teacher);
```
其中,`Teacher`是要更新的表名,`Salary`是要更新的字段名,`AVG(Salary)`是求平均工资的子查询语句,`WHERE`子句中的条件`Salary < (SELECT AVG(Salary) FROM Teacher)`表示只更新工资低于平均工资的教师的工资。更新语句中的`Salary * 1.1`表示将工资增长10%。
阅读全文