数据库(五)

简介: `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

相关文章
|
9月前
|
关系型数据库 MySQL 数据库
数据库练习
数据库练习
61 0
|
2月前
|
SQL 关系型数据库 MySQL
盘点数据库中的一些坑(一)
盘点数据库中的一些坑(一)
42 0
|
2月前
|
SQL NoSQL 关系型数据库
常用数据库
【5月更文挑战第21天】常用数据库
44 3
|
2月前
|
存储 数据库 数据库管理
什么是数据库
什么是数据库。
20 2
|
10月前
|
关系型数据库 Linux BI
数据库的一些知识
数据库的一些知识
37 0
|
12月前
|
SQL 存储 NoSQL
数据库详解
数据库详解
56 0
|
12月前
|
存储 SQL 数据库
数据库—耿建玲视频总结(三)
其实这章很是简单的,索引(编号),其中讲解了索引的优缺点;以及都有什么类别的索引,最后就是如何建立。
|
2月前
|
SQL NoSQL 关系型数据库
数据库
数据库
67 1
|
11月前
|
存储 SQL NoSQL
(一)数据库介绍
(一)数据库介绍
153 0
|
12月前
|
SQL 安全 数据库
【数据库视频】总结
【数据库视频】总结