MySQL-删除语句

image

方式一:delete

1.单表的删除

案例1:删除手机号以9结尾的女神信息

原表:

image

# 案例1:删除手机号以9结尾的女神信息
DELETE FROM `beauty`
WHERE `phone` LIKE '%9';

image

执行之后 手机尾号是9的行都被删除了

多表的删除

image

image

案例:删除张无忌的女朋友的信息

image

# 案例:删除张无忌的女朋友的信息
delete b
from `beauty` b
inner join `boys` bo 
on b.`boyfriend_id`=bo.`id`
where bo.`boyName`='张无忌';

image

案例:删除黄晓明的信息以及他女朋友的信息

原表:

image

image

# 案例:删除黄晓明的信息以及他女朋友的信息
DELETE b,bo
FROM `beauty` b
INNER JOIN `boys` bo 
ON b.`boyfriend_id`=bo.`id`
WHERE bo.`boyName`='黄晓明';

结果集:

image

image

truncate语句

image

把整个表进行清空

delect和truncate 进行比较

image

image

image

image

posted @ 2022-05-23 13:29  司砚章  阅读(121)  评论(0编辑  收藏  举报