数据库(五)

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

相关文章
|
4月前
|
存储 监控 算法
什么是数据库的内模式
什么是数据库的内模式
|
4月前
|
存储 关系型数据库 MySQL
数据库(一)
登录MySQL数据库的命令是`mysql -u用户名 -p密码`,其中`-u`后面接用户名,`-p`后面接密码。如果服务器不在本地,还需指定`-h`参数加上IP地址或域名,以及可选的`-P`参数指定端口号。创建数据库使用`create database 数据库名`,查看数据库用`show databases;`。数据类型包括整数类型(如int)、字符串(如char、varchar、text)、日期时间类型(如date、time、datetime)等。数据库操作还包括创建表、修改表结构、删除表以及数据的增删改查操作。数据恢复和备份涉及mysqldump工具及source命令来导入导出数据。
21 1
|
4月前
|
数据库
数据库视频(四)
数据库视频(四)
34 0
|
4月前
|
存储 数据挖掘 数据库
数据库是什么?为什么要使用它么?
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。它通常与数据库管理系统(DBMS)一起使用,用于创建、查询、更新和管理数据库中的数据。
124 0
|
数据库
数据库1-3章小总结
数据库1-3章小总结
42 0
|
4月前
|
存储 SQL 关系型数据库
初识数据库
初识数据库
|
SQL Java 数据库连接
H2数据库相关知识
H2数据库是一个嵌入式关系数据库管理系统(RDBMS),它以纯Java编写,支持SQL和JDBC标准。H2数据库具有高性能、轻量级、易于使用和部署的特点。它可以作为内存数据库或持久化数据库使用,并且支持多种模式,包括嵌入式模式、服务器模式和混合模式。H2数据库还提供了一些高级功能,如触发器、存储过程和内置函数,使开发者能够更灵活地操作数据。
121 1
|
存储 SQL NoSQL
(一)数据库介绍
(一)数据库介绍
163 0
|
关系型数据库 MySQL 数据库
|
SQL 存储 XML