码迷,mamicode.com
首页 > 数据库 > 详细

MySQL删除表数据

时间:2020-03-16 21:48:26      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:lock   order   custom   指定   是你   pre   class   rom   常用   

1、最常用的最直接的就是 DELETE;

DELETE FROM table_name
WHERE condition;
  • 首先,指定删除数据的表(table_name)。
  • 其次,使用条件来指定要在WHERE子句中删除的行记录。如果行匹配条件,这些行记录将被删除。

请注意,WHERE子句是可选的。如果省略WHERE子句,DELETE语句将删除表中的所有行

2、MySQL DELETE和LIMIT子句
如果要限制要删除的行数,则使用LIMIT子句,如下所示:
DELETE FROM table
LIMIT row_count;
请注意,表中的行顺序未指定,因此,当您使用LIMIT子句时,应始终使用ORDER BY子句,不然删除的记录可能不是你所预期的那样。
DELETE FROM table_name
ORDER BY c1, c2, ...
LIMIT row_count;
DELETE FROM customers
WHERE country = France
ORDER BY creditLimit
LIMIT 5;

3、MySQL TRUNCATE TABLE 语句

truncate 速度性能都不 delete好

TRUNCATE TABLE table_name;

 

MySQL删除表数据

标签:lock   order   custom   指定   是你   pre   class   rom   常用   

原文地址:https://www.cnblogs.com/yuezc/p/12506899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!