【发布时间】:2016-01-25 15:24:32
【问题描述】:
在同一个表中删除一定数量的行(例如,从 id_1 到 id_10)的 MySQL 语法是什么?
另外,如果我不想删除 id_5,我会使用什么语法?
【问题讨论】:
标签: mysql sql-delete
在同一个表中删除一定数量的行(例如,从 id_1 到 id_10)的 MySQL 语法是什么?
另外,如果我不想删除 id_5,我会使用什么语法?
【问题讨论】:
标签: mysql sql-delete
删除范围并跳过一个值:
DELETE
FROM yourtable
WHERE id BETWEEN 1 AND 10 AND id !=5
【讨论】:
因为不删除id_5
delete from table where id != 'id_5'
用于删除列表
delete from table where id in ('id_1', 'id_2', 'id_3', 'id_4',
'id_6', 'id_7', 'id_8', 'id_9', 'id_10');
用于删除有序范围
delete from table where id between 'id_1' and 'id_10';
或合并
delete from table where id between 'id_1' and 'id_10' and id!='id_5';
【讨论】: