SQL 语法:删除带有值 (id) 的多行
SQL syntax: delete several rows with values (id)
删除一定数量的行的MySQL语法是什么,比如说,从id_1到id_10,在同一个table中?
此外,如果我不想删除 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';
要删除范围并跳过一个值:
DELETE
FROM yourtable
WHERE id BETWEEN 1 AND 10 AND id !=5
删除一定数量的行的MySQL语法是什么,比如说,从id_1到id_10,在同一个table中?
此外,如果我不想删除 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';
要删除范围并跳过一个值:
DELETE
FROM yourtable
WHERE id BETWEEN 1 AND 10 AND id !=5