数据库(五)

简介: `UPDATE` SQL语句用于修改表中的数据。基本语法是:`UPDATE 表名 SET 属性名1=新值1,属性名2=新值2 WHERE 条件表达式`。例如,更新员工工资:`UPDATE emp SET salary=5000 WHERE id=1`。可以使用`+=`操作符增加值,如`UPDATE emp SET salary=salary+500 WHERE dept_id=2`。统计查询中,`COUNT`, `MAX`, `MIN`, `AVG`, `SUM`等函数用于数值、字符和日期的统计分析,注意`WHERE`子句不能直接使用聚集函数。

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

相关文章
|
7月前
|
存储 数据库
为什么需要数据库
为什么需要数据库。
44 4
|
7月前
|
数据库
数据库视频(一)
数据库视频(一)
49 0
|
3月前
|
存储 SQL NoSQL
常见的数据库
常见的数据库
46 6
|
7月前
|
存储 数据库 数据库管理
什么是数据库
什么是数据库。
46 2
|
关系型数据库 Linux BI
数据库的一些知识
数据库的一些知识
51 0
|
7月前
|
数据库
数据库视频(五)
数据库视频(五)
33 0
|
存储 SQL NoSQL
|
7月前
|
存储 SQL 关系型数据库
初识数据库
初识数据库
|
存储 缓存 关系型数据库
2、数据库相关
2、数据库相关
54 0
|
存储 消息中间件 NoSQL
数据库常识课
数据库常识课
70 0
下一篇
DataWorks