数据库(四)

简介: `DELETE` 语句用于从表中移除数据。基本语法是 `DELETE FROM 表名 WHERE 条件表达式`,条件可选,若省略则删除所有数据。例如,`DELETE FROM emp WHERE dept_id = 10` 删除10号部门员工。`TRUNCATE` 表名更快,用于清空表,但不支持条件,且数据不可恢复。子查询可用于`CREATE TABLE AS SELECT`来复制表,或在`INSERT`, `UPDATE`语句中进行复杂操作,如更新特定区域员工的工资。

delete

from 表名

where 条件表达式

where中条件表达式写法与查询语句相同,如果省略where表示删除表里所有数据。以行为单位添加删除。


1.删除10号部门的员工

delete

from emp

where dept_id = 10

2.删除所有数据

delete from 表名

Truncate 表名

delete 删除 的数据可以恢复,truncate不可恢复



子查询与增删改的结合

1.复制表(只适用于mysql)

create table 表名

as select 语句


create table emp_bak

as select * from emp;


insert 与子查询

select e.id,e.name,d.name,r.name

from emp,dept d region r

where e.dept_id = d.id and r.id=d.region_id;


update与子查询

将在亚洲工作的员工工资增加500

update emp

set salary = salary +500

where id in(

select e.id

from emp,dept d region r

where e.dept_id = d.id and r.id=d.region_id

and r.name='asia');

相关文章
|
19天前
|
数据库
数据库视频(一)
数据库视频(一)
12 0
|
7月前
|
关系型数据库 MySQL 数据库
数据库练习
数据库练习
52 0
|
8月前
|
关系型数据库 Linux BI
数据库的一些知识
数据库的一些知识
29 0
|
2月前
|
存储 数据挖掘 数据库
数据库是什么?为什么要使用它么?
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。它通常与数据库管理系统(DBMS)一起使用,用于创建、查询、更新和管理数据库中的数据。
37 0
|
3月前
|
存储 数据库 数据安全/隐私保护
数据库特点
数据库特点
29 9
|
10月前
|
存储 SQL 数据库
数据库—耿建玲视频总结(三)
其实这章很是简单的,索引(编号),其中讲解了索引的优缺点;以及都有什么类别的索引,最后就是如何建立。
|
9月前
|
存储 SQL NoSQL
(一)数据库介绍
(一)数据库介绍
141 0
|
10月前
|
SQL 安全 数据库
【数据库视频】总结
【数据库视频】总结
|
11月前
|
数据库
选择数据库
选择数据库
35 0
|
SQL 数据库 数据库管理
数据库(四)
数据库(四)
78 0