删除语句
/*
语法 delete
1、单表删除
delete from 表名 where 筛选条件
(不加where,删除整个表) 一次删除,即为删除整行信息
2、多表的删除
sql92语法
select 表1别名、表二别名
from 表1 别名 , 表2 别名
where 连接条件
and 筛选条件
sql99语法
select 表1别名、表二别名
from 表1 别名
inner/left/right join 表2 别名
on 连接条件
where 筛选条件
方式二 truncate
语法 : truncate table 表名
删除整个表
*/
#方式一 单表的删除
#案例 删除手机号以9结尾的女神信息
DELETE FROM beauty WHERE phone LIKE '%9';
SELECT * FROM beauty;
#多表的删除
# 删除 张无忌的女朋友信息
DELETE b
FROM beauty b
JOIN boys bo
ON b.`boyfriend_id`=bo.`id`
WHERE bo.`boyName`='张无忌';
#案例 删除黄晓明以及女朋友的信息
DELETE b,bo
FROM beauty b
JOIN boys bo
ON b.`boyfriend_id`=bo.`id`
WHERE boyName = '黄晓明';
#方式二 truncate 语句 整表删除
#案例 将魅力值大于100的男神删除
TRUNCATE TABLE boys WHERE userCP > 100;
#报错