update 表名
set 属性名1 = 新的属性值1,属性名2 = 新属性值2,属性名3=新属性值3....
where 条件表达式
where中条件表达式写法与查询语句相同
1.将1号员工的工资改为5000
update emp
set salary = 5000
where id=1
2.将2号员工的工资增加500
update emp
set salary = salary+500
where dept_id=2
3.将2号部门的员工工资增加500,同时提成改为10%
update emp
set salary=salary +500,comm_pct = 10
where dept_id = 2
一、统计查询
count(属性名),max(属性名),min(属性名): 适用于:数值,字符,日期
avg(属性名),sum(属性名):只用于数值
- 聚集函数统计时忽略空值
- 统计时如果希望忽略重复值,则需要在属性前加distinct
- where中不能使用聚集函数
1.工资的平均值
select avg(salary)
from emp
2.提成的平均值(自动会忽略空值)
select avg(comm_pct)
from emp
3.有多少种提成的值( count:查询属性种有多少个值,不是种,重复值也算)
select count(comm_pct)--错误
from emp
select count(distinct comm_pct)
from emp
4.count(*) : 统计结果有多少行
select count(*) from emp