数据库(五)

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

相关文章
|
20天前
|
数据库
数据库视频(一)
数据库视频(一)
12 0
|
20天前
|
数据库
数据库视频(五)
数据库视频(五)
16 0
|
1月前
|
数据库
数据库(二)
数据查询教程包括单表查询操作,如Select语句用于选取属性,可指定列名、使用别名、计算表达式,并通过Distinct去除重复元组。条件查询(Where子句)支持比较运算,如Between、In、Like(支持模糊匹配)及空值判断。连接查询用于合并多表数据,如内连接、外连接和笛卡尔积。例如,通过连接emp和dept表,可获取员工姓名及其所在部门名称。
13 3
|
3月前
|
存储 数据库 数据安全/隐私保护
数据库特点
数据库特点
29 9
|
10月前
|
SQL 数据库 Windows
数据库—耿建玲视频总结(二)
首先建库,就好比我们盖房子,我们可以自己盖(企业管理器建库),也可以包给别人让别人给盖(T语言建库)。
|
5月前
|
SQL NoSQL 关系型数据库
数据库
数据库
38 1
|
10月前
|
SQL 安全 数据库
【数据库视频】总结
【数据库视频】总结
|
10月前
|
存储 消息中间件 NoSQL
数据库常识课
数据库常识课
50 0
|
11月前
|
关系型数据库 MySQL 数据库
|
SQL 存储 XML
一、初识数据库
将大量数据保存起来,使用计算机加工而成的可以进行高效访问的数据集合。称为database,DB。 用来管理数据库的计算机系统称为DBMS