mysql怎样删除某几行数据?

比如我想删除T1表里面的第5到9行 该怎么删除呢 ?还有我想删除最后一行 该怎么写呢?

想要删除,那么是用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 。

如果两者都不能,那么,在这个操作方式上,我觉得难了。
具体在实际商用的数据库里,都会有很多合适的字段给你去查询构造条件,相信我。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-17
T1表没有ID之类可以识别哪一行的数据吗。或者说第5-9和最后一行和其他行有什么区别,这样子写where条件的时候才能识别追问

没有id啊 只有title和content两列

mysqldelete语法使用详细解析
一、MySQL DELETE 语句概述 MySQL中的DELETE语句用于从数据库表中删除记录。它可以删除一行或多行数据,但必须要明确指定要删除的表以及删除的条件。二、DELETE 语法详解 1. 基本语法结构:DELETE FROM 表名称 WHERE 条件;如果没有WHERE子句,所有记录将被删除。例如:DELETE FROM 表名称将会删除指定表中...

mysql删除表数据的方法
MySQL删除表数据的方法主要有两种:使用DELETE语句和TRUNCATE语句。1. 使用DELETE语句删除表数据:DELETE语句用于删除表中的一行或多行数据。语法格式如下:DELETE FROM 表名 WHERE 条件;其中,“表名”是要删除数据的表的名称,“条件”是筛选需要删除的记录的条件。如果不指定条件,将删除表中的所有数据。

MySQL清空单列的方法mysql清空一列数据
一、使用UPDATE语句清空单列 UPDATE语句是MySQL中修改数据的关键字。我们可以使用UPDATE语句清空单列数据。具体操作如下:1. 连接MySQL数据库,选择要操作的数据库 mysql -u root -p use database_name;2. 查看表结构,确定要清空的列名 desc table_name;3. 使用UPDATE语句清空单列 UPDATE table_name ...

mysql删除语句
在MySQL中,删除操作有着不同的语句和用途。首先,删除单行数据使用的是简单的`DELETE`语句,如:DELETE FROM student WHERE id=1。如果你想一次性删除多行,可以指定一个条件,如:DELETE FROM student WHERE id IN (1,2,3)。删除整个表的内容,应避免使用带有WHERE子句,直接写`DELETE FROM student...

MySQL数据库中删除指定数据的简单方法mysql数据库删除
删除表student中name为Tom的记录:DELETE FROM student WHERE NAME=’Tom’2、Drop 表名,该语法用于删除整个表:举例:删除表student:DROP TABLE student 通常情况下只有管理员才有权限进行删除操作,所以删除操作一定要慎重并遵守相关数据库操作规则。小结:在MySQL数据库中,对于删除指定数据...

mysql中如何删除含有某字段的数据
MySQL中删除含有某字段的数据可以使用DELETE语句。以下是对此操作的 一、明确目标字段 在删除操作前,需要明确知道要删除的数据所在的字段名称。这是确定删除条件的关键。二、使用WHERE子句确定删除条件 DELETE语句通常与WHERE子句结合使用,以指定删除哪些记录。若要删除含有特定字段值的记录,可以在WHERE子句中...

MySQL删除字段轻松删除表中不需要的列mysql上删除某列
下面是删除MySQL表中字段的步骤:1. 查看要删除的字段名 使用DESCRIBE语句查看数据表结构,找到要删除的字段名。示例代码:DESCRIBE `table_name`;2. 删除字段 使用ALTER TABLE语句删除字段。需要指定操作的表名和要删除的字段名。示例代码:ALTER TABLE `table_name` DROP `column_name`;在执行该命令时...

mysql怎么删除表中的一行数据
1、根据查询中关村在线得知,需要使用DELETE关键字和FROM子句来指定删除哪个表中的数据。2、需要使用WHERE子句来指定要删除哪一行的数据。3、使用LIMIT子句来限定只删除一行数据即可。

在mysql数据库中,如何快速删除数据?
在MySQL中处理数据删除任务时,有三种主要方法:DELETE、TRUNCATE和DROP。每种方法都有其独特优势和应用场合,下面详细探讨这些方法。DELETE操作适用于删除满足特定条件的数据行。使用方法如下:DELETE语句仅标记数据为已删除状态,不实际释放磁盘空间。在删除数据后,执行optimize table table_name操作可立即释放...

mysql删除语句
mysql删除语句如下:1、delete删除一行:delete from student where id=1。2、delete删除多行:delete from student where in (1,2,3)3。3、删除表的所有数据:delete from student,请使用不带where子句的delete语句。语法说明如下:<数据库名>:指定要删除的数据库名。IF EXISTS:用于防止当数据库不...

相似回答