数据库(五)

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

相关文章
|
关系型数据库 Linux BI
数据库的一些知识
数据库的一些知识
40 0
|
1月前
|
存储 SQL NoSQL
什么是数据库
【10月更文挑战第8天】
25 1
ly~
|
1月前
|
存储 SQL NoSQL
数据库介绍
数据库是组织、存储和管理数据的仓库,分为关系型(RDBMS)和非关系型(NoSQL)。RDBMS 如 MySQL、Oracle 和 SQL Server 通过表间关系存储结构化数据;NoSQL 包括 MongoDB、Redis 和 Neo4j,处理非结构化数据。数据库功能组件有数据定义语言(DDL)、数据操作语言(DML)和数据库管理系统(DBMS)。应用场景涵盖企业资源规划(ERP)、电子商务和大数据分析,支持自动化管理、数据分析及决策支持。
ly~
32 3
|
6月前
|
SQL BI 数据库
数据库视频(二)
数据库视频(二)
38 1
|
6月前
|
数据库
数据库视频(五)
数据库视频(五)
32 0
|
6月前
|
存储 NoSQL 关系型数据库
数据库
数据库
126 5
|
存储 SQL 安全
一、如何快速掌握数据库
一、如何快速掌握数据库
118 0
|
SQL 资源调度 关系型数据库
快速学完数据库
本来想写文章来复习的,后面发现越写越多,而且感觉本末倒置了,查询语句写的最少,其他倒是写的很详细,数据库知识真的太细太碎了,整理起来难度真的挺大的,如果是数据库小白,这篇文章肯定很有用,它没有过多的实战,带你了解数据库的基本框架和能够完成的任务,如果是数据库学过的话,那这篇文章可能对你而言只有前面数据库概述和设计数据库有用,数据库sql语句这部分非常的精简,几乎只是了解个框架,第一次写长文欢迎评论区大佬们的指正。
84 0
快速学完数据库
|
SQL 关系型数据库 Linux
一日一技:这个数据库用起来刚刚好
一日一技:这个数据库用起来刚刚好
153 0
|
SQL 数据库 数据库管理
数据库(四)
数据库(四)
108 0