mysql怎样删除某几行数据?
2个回答
展开全部
想要删除,那么是用SQL语句的delete
DELETE FROM 表名称 WHERE 列名称 = 值
想要按照你的需求去删除,也就是要拼凑出合适的where条件,
如果有一个字段是line(代表行的值),你就可以:
for(i=5;i<=10;i++) //写一个循环
delete from T1 where line = i;
总的思路就是,想要删除哪里,就构造相应的SQL 语句条件即可!
DELETE FROM 表名称 WHERE 列名称 = 值
想要按照你的需求去删除,也就是要拼凑出合适的where条件,
如果有一个字段是line(代表行的值),你就可以:
for(i=5;i<=10;i++) //写一个循环
delete from T1 where line = i;
总的思路就是,想要删除哪里,就构造相应的SQL 语句条件即可!
追问
这个sql循环语句在mysql黑窗口不支持吧
追答
刚刚查询了一下什么是黑窗口……
CMD命令行下不支持循环语句,然后都是单行执行的。
那么,在不能循环的情况下,看看你要删除的数据有没有共性,有共性才能批量操作
例如 where is_delete = 1 。
如果两者都不能,那么,在这个操作方式上,我觉得难了。
具体在实际商用的数据库里,都会有很多合适的字段给你去查询构造条件,相信我。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |