Mysql学习笔记14——删除语句-阿里云开发者社区

开发者社区> 是安可啊> 正文

Mysql学习笔记14——删除语句

简介: Mysql学习篇
+关注继续查看

细枝末节

1. DELETETRUNCATE区别:

    1) DELETE可以使用条件删除,TRUNCATE不能

    2) TRUNCATE删除效率高

    3) 删除后再插入值时,DELETE自增长列的值从断点开始,TRUNCATE1开始

    4) DELETE有返回值,TRUNCATE没有返回值

    5) DELETE可以回滚,TRUNCATE不能回滚

2. TRUNCATE是自表中记录的第一行开始将所有记录截断删除,而表的列结构不变

格式

删除单表记录

/* 方式一: DELETE */

DELETE FROM

    表名

WHERE

    筛选条件;


/* 方式二: TRUNCATE */

删除多表记录

/* 方式一 */

DELETE1,表2

FROM1,表2

WHERE 连接条件

AND 筛选条件;


/* 方式二 */

DELETE1,表2

FROM1

[连接类型] JOIN2

ON 连接条件

WHERE 筛选条件;

示例

删除man数据表

/* 方式一 */

DELETE FROM man;


/* 方式二 */

TRUNCATE man;

删除手机尾号为9的女生的信息

DELETE FROM

    woman

WHERE phone LIKE '%9';

删除张无忌的女朋友的信息

/* 方式一 */

DELETE woman

FROM woman,man

WHERE woman.bf_id=man.id

AND man.name='张无忌';


/* 方式二 */

DELETE woman

FROM woman

INNER JOIN man

ON woman.bf_id=man.id

WHERE man.name='张无忌';

删除黄晓明及其女朋友的信息

/* 方式一 */

DELETE man,woman

FROM man,woman

WHERE man.gf_id=woman.id

AND man.name='黄晓明';


/* 方式二 */

DELETE man,woman

FROM man

INNER JOIN woman

ON man.gf_id=woman.id

WHERE man.name='黄晓明';

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL学习笔记(一)Ubuntu16.04中MySQL安装配置(5.6优化、错误日志、DNS解决)
1、安装mysql sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev 2、查询是否安装成功  sudo netstat -tap | grep mysql 如下图所示,表示安装成功 my.
1402 0
前端工程师的mysql笔记
背景 最近常参与后台php项目,虽说刚毕业时自学过一阵子php和mysql,不过长时间没用也忘差不多了,于是把mysql再温习一遍,前端同学也可以一起学习下! mysql安装以及操作 安装 brew install mysql 启动 $: mysql.
848 0
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
8432 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
12070 0
fbh
Mysql 视图笔记
1.       视图的定义 视图就是从一个或多个表中,导出来的表,是一个虚拟存在的表。视图就像一个窗口(数据展示的窗口),通过这个窗口,可以看到系统专门提供的数据(也可以查看到数据表的全部数据),使用视图就可以不用看到数据表中的所有数据,而是只想得到所需的数据。
661 0
.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 更新和删除)--学习笔记
- 整体更新 - 更新字段 - 字段操作 - 数组操作 - 删除
80 0
SQL语句删除重复记录
问题:如何把具有相同字段的记录删除,只留下一条。   例如:表test里有id,name字段,如果有name相同的记录只留下一条,其余的删除。name的内容不定,相同的记录数不定。
434 0
SQL Serever学习9——基础查询语句
SQL语言概述 SQL是结构化查询语言(Structure Query Language),1974年提出,1979年被IBM实现,SQL语言已经成为关系型数据库的标准语言。 包括: DDL数据定义语言 语句有CREATE ,ALTER ,DROP,操作表,视图,触发器,存储过程 DML数...
994 0
+关注
是安可啊
陷阵之志,有死无生。
61
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载