niheibie 发表于 2015-11-15 03:20

急急急!!菜鸟问题。万分感激!关于删除多行数据的语句!


我不想一次一个的删除,这样太麻烦了。比如我想用SQL语句一次删除多行13--25的数据,该怎么写啊?,百度了试了没用。只能在这求助了。最好具体点。谢谢大家了。

i6first 发表于 2015-11-15 10:47

delete from table_name where id between 13 and 25

niheibie 发表于 2015-11-15 14:31

回复 2# i6first


    就这样直接在SQL执行还是 什么啊? 。能详细点吗? 兄弟。谢了。。

i6first 发表于 2015-11-15 19:14

delete from table_name where id between 13 and 25
这句话的意思是删除表(表名字为 table_name,你根据你的实际表名替换)中id为13到25的行。

Shell_HAT 发表于 2015-11-15 22:02

回复 3# niheibie


    直接执行。

niheibie 发表于 2015-11-16 15:12

回复 4# i6first


    我的表名叫 ot_user_kjdd
delete from ot_user_kjdd where id between 13 and 25 是这样吗? 执行了。刷新数据库还是一样。数据还在。是不是要加什么引号或者数据库名的吗??

niheibie 发表于 2015-11-16 15:19

回复 5# Shell_HAT


    能说详细点吗大神。菜鸟看不懂啊。谢谢了

niheibie 发表于 2015-11-16 15:22

本帖最后由 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:51

本帖最后由 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


   

niheibie 发表于 2015-11-16 19:19

回复 9# i6first


    感激不尽。谢谢你。终于会了。:roll:
页: [1]
查看完整版本: 急急急!!菜鸟问题。万分感激!关于删除多行数据的语句!