急急急!!菜鸟问题。万分感激!关于删除多行数据的语句!
我不想一次一个的删除,这样太麻烦了。比如我想用SQL语句一次删除多行13--25的数据,该怎么写啊?,百度了试了没用。只能在这求助了。最好具体点。谢谢大家了。 delete from table_name where id between 13 and 25 回复 2# i6first
就这样直接在SQL执行还是 什么啊? 。能详细点吗? 兄弟。谢了。。 delete from table_name where id between 13 and 25
这句话的意思是删除表(表名字为 table_name,你根据你的实际表名替换)中id为13到25的行。 回复 3# niheibie
直接执行。 回复 4# i6first
我的表名叫 ot_user_kjdd
delete from ot_user_kjdd where id between 13 and 25 是这样吗? 执行了。刷新数据库还是一样。数据还在。是不是要加什么引号或者数据库名的吗?? 回复 5# Shell_HAT
能说详细点吗大神。菜鸟看不懂啊。谢谢了 本帖最后由 niheibie 于 2015-11-16 15:23 编辑
回复 4# i6first
我的PHPMYadmin自带批量删除是这样的。。我觉得太麻烦太耗是时了。 你能帮我修改下象你说的那样的吗?
DELETE FROM `mif`.`ot_user_kjdd` WHERE `ot_user_kjdd`.`id` = 13;
DELETE FROM `mif`.`ot_user_kjdd` WHERE `ot_user_kjdd`.`id` = 14;
DELETE FROM `mif`.`ot_user_kjdd` WHERE `ot_user_kjdd`.`id` = 15;
DELETE FROM `mif`.`ot_user_kjdd` WHERE `ot_user_kjdd`.`id` = 16;
DELETE FROM `mif`.`ot_user_kjdd` WHERE `ot_user_kjdd`.`id` = 17;
DELETE FROM `mif`.`ot_user_kjdd` WHERE `ot_user_kjdd`.`id` = 18;
DELETE FROM `mif`.`ot_user_kjdd` WHERE `ot_user_kjdd`.`id` = 19;
DELETE FROM `mif`.`ot_user_kjdd` WHERE `ot_user_kjdd`.`id` = 20;
DELETE FROM `mif`.`ot_user_kjdd` WHERE `ot_user_kjdd`.`id` = 21;
DELETE FROM `mif`.`ot_user_kjdd` WHERE `ot_user_kjdd`.`id` = 22;
本帖最后由 i6first 于 2015-11-16 17:53 编辑
这。。。没有报错吗?是不是数据库选择错了?
mif是你的数据库名字吧,
你这样执行
DELETE FROM `mif`.`ot_user_kjdd` WHERE id between 15 and 30
然后再看看数据是否删除
select * from `mif`.`ot_user_kjdd` WHERE id between 15 and 30
回复 6# niheibie
回复 9# i6first
感激不尽。谢谢你。终于会了。:roll:
页:
[1]