gpt4 book ai didi

mysql - 在 Mysql 中使用 id 从表中删除许多行

转载 作者:IT老高 更新时间:2023-10-28 12:54:06 26 4
gpt4 key购买 nike

我是一名 Linux 管理员,只了解 MySQL 查询的基本知识

我想使用 id 从我的表中删除许多 ip 地址的表条目,

目前我正在使用

DELETE from tablename where id=1;
DELETE from tablename where id=2;

但我必须删除 254 个条目,所以这个方法需要几个小时,我如何告诉 mysql 删除我指定的行,因为我想跳过从这 254 个条目中删除一些条目。

删除整个表并导入所需的条目不是一种选择。

最佳答案

最好的方法是使用IN语句:

DELETE from tablename WHERE id IN (1,2,3,...,254);

如果您有连续的 ID,您也可以使用 BETWEEN :

DELETE from tablename WHERE id BETWEEN 1 AND 254;

您当然可以使用其他 WHERE 子句限制某些 ID:

DELETE from tablename WHERE id BETWEEN 1 AND 254 AND id<>10;

关于mysql - 在 Mysql 中使用 id 从表中删除许多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15504020/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com