目錄
dml-delete 語法
1、單錶刪除
2、多表刪除
3、truncate語句
4、delete與truncate對比
文章涉及到的mysql、sqlyog的配置安裝,請參考 mysql配置+sqlyog安裝教程
#單錶的刪除
delete from 表名
where 篩選條件
#多表的刪除
方法一:delete
sql92語法:
delete 表1別名,表2的別名
from 表1 別名,表2 別名
where 連線條件
and 篩選條件;
sql99語法:
delete 表1別名,表2的別名
from 表1 別名
inner/left/right join 表2 別名
on 連線條件
where 篩選條件。
方式二:truncate
語法:truncate table 表名;#全部刪除不能加入where篩選條件
#案例1:刪除手機號以9為結尾的女生資訊
delete from beauty
where phone like '%9';
select * from beauty;
#案例1:刪除張無忌的女朋友的資訊
delete b
from beauty b
inner join boys bo
on b.`boyfriend_id`=bo.`id`
where bo.`boyname`='張無忌';
#案例2:刪除黃曉明的資訊以及他女朋友的資訊
delete b, bo
from beauty b
inner join boys bo
on b.`boyfriend_id`=bo.`id`
where bo.`boyname`='黃曉明';
#案例:將魅力值大於100的男生刪除
truncate table boys; #只能刪除整個表
MySQL的DML刪除語句
mysql列表頁 方式一 delete 語法 1 單錶的刪除 delete from 表名 where 篩選條件 2 多表的刪除 補充 sql92語法 delete 表1的別名,表2的別名 from 表1 別名,表2 別名 where 連線條件 and 篩選條件 sql99語法 delete 表1的...
MySQL 03 DML 新增,更新,刪除
dml語言 資料操作語言 用於運算元據庫物件中所包含的資料 包括 如果沒有not null或者主鍵約束,則可以任意選擇新增的列 insert into student name values 張三 如果主鍵自增,那能否省略呢?insert into student values 張三 查詢 inse...
DML語句 插入 刪除 更新
一 插入單行記錄 insert into 表名 列名列表 values 值列表 二 如果插入的資料型別不匹配,資料庫自動匹配轉型 字元型 0 9 自動轉為int型,int型 全部 自動轉為字元型。三 自增長 不允許賦值 mysql 可以 沒有自增標示約束 sql server 中不行 有自增標示約束...