mysql怎样删除某几行数据?

比如我想删除T1表里面的第5到9行该怎么删除呢?还有我想删除最后一行该怎么写呢?... 比如我想删除T1表里面的第5到9行 该怎么删除呢 ?还有我想删除最后一行 该怎么写呢? 展开
 我来答
Mr_GO_昂
推荐于2017-09-29 · TA获得超过285个赞
知道小有建树答主
回答量:234
采纳率:83%
帮助的人:133万
展开全部
想要删除,那么是用SQL语句的delete

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 。

如果两者都不能,那么,在这个操作方式上,我觉得难了。
具体在实际商用的数据库里,都会有很多合适的字段给你去查询构造条件,相信我。
百度网友61f144c3
2015-11-17 · TA获得超过4145个赞
知道小有建树答主
回答量:1224
采纳率:71%
帮助的人:377万
展开全部
T1表没有ID之类可以识别哪一行的数据吗。或者说第5-9和最后一行和其他行有什么区别,这样子写where条件的时候才能识别
追问
没有id啊  只有title和content两列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式