mysql 批量删除sql语句
时间: 2023-11-15 18:01:21 浏览: 224
MySQL中批量删除指定前缀表的sql语句
MySQL批量删除SQL语句有多种方法,以下是其中两种常用的方法:
1. 使用IN语法批量删除指定记录:
DELETE FROM table_name WHERE field_name IN (value1, value2, ...);
例如:DELETE FROM MYTABLE WHERE id IN (1, 2, 3);
2. 使用LIMIT参数分批删除:
DELETE FROM table_name WHERE condition ORDER BY field_name LIMIT num;
例如:DELETE FROM syslogs WHERE status=1 ORDER BY statusid LIMIT 10000;
可以将需要删除的记录分成多个批次,每次删除指定数量的记录,以避免删除过多记录导致锁等待超时的问题。
阅读全文