MySQL使用delete语法来删除表中的数据,下面介绍一些常见的delete用法。
1、delete语法
delete from table_name [where clause]
如果没有指定where子句,则会将表中所有数据删除,谨慎使用,一不小心误删数据,恢复起来很麻烦。
2、delete示例
2.1 删除表中所有数据
delete from table_name;
2.2 删除满足条件的数据
delete from table_name where id=1;
2.3 limit限制删除的记录数
delete from table_name limit 10;
注:
删除全表数据,不建议使用delete 不加where条件,因为在表数据量很大的情况下,执行非常慢,且会导致严重的MySQL主从复制延迟。建议使用truncate table table_name; 进行全表数据删除。