20回答

0收藏

在MySQL中使用ID从表中删除许多行

技术问答 技术问答 2968 人阅读 | 20 人回复 | 2022-03-03

我是一名Linux管理员,只有Mysql Queries基本知识
$ R3 Z$ G; ^) G4 i, h+ u6 U: o2 w我想使用 id    从我的表中删除许多表条,这些表条是ip地址。, @9 y: U) N4 g, {" G7 C$ z( K
我现在正在用它
- w# K; T+ W0 x6 hDELETE from tablename where id=1;DELETE from tablename where id=2;但是我必须删除254个项目,所以这种方法需要几个小时。我怎么告诉你mysql删除我指定的行,因为我想跳过删除这254个条目中的一些条目。
$ J: K3 {; c% k不能删除整个表并导入所需条目。
- z; Z- [( I) I6 Y, D: ^5 z                                                                7 n/ s' q* e( |9 Z7 |
    解决方案:                                                                6 J4 \& X' _5 _
                                                                最好的方法是使用IN语句:' a6 q' |9 }! _& Z
DELETE from tablename WHERE id IN (1,2,3,...,254);BETWEEN假如你有连续的ID,也可使用:& R/ U8 y  D7 ?
DELETE from tablename WHERE id BETWEEN 1 AND 254;当然可以用别的WHERE限制一些句子ID:
' n% j! ]8 V9 {. t7 ]( aDELETE from tablename WHERE id BETWEEN 1 AND 254 AND id10.
分享到:
回复

使用道具 举报

回答|共 20 个

九唔搭八

发表于 2022-3-3 23:14:16 | 显示全部楼层

very good
回复

使用道具 举报

凡事想开烦恼必少

发表于 2022-3-5 13:36:46 | 显示全部楼层

确实不错,顶先
回复

使用道具 举报

旮旯旭

发表于 2022-3-6 14:50:04 | 显示全部楼层

珍爱生命,果断回帖。
回复

使用道具 举报

李三三

发表于 2022-3-7 09:08:23 | 显示全部楼层

为了三千积分!
回复

使用道具 举报

邵奇微

发表于 2022-3-8 04:47:39 | 显示全部楼层

支持支持再支持
回复

使用道具 举报

啊嗨

发表于 2022-3-8 15:57:23 | 显示全部楼层

呵呵。。。
回复

使用道具 举报

坦荡仁生

发表于 2022-3-8 23:26:20 | 显示全部楼层

真心不错的啊
回复

使用道具 举报

电脑王子

发表于 2022-3-9 05:20:40 | 显示全部楼层

支持你哈...................................
回复

使用道具 举报

海边看日

发表于 2022-3-9 10:40:41 | 显示全部楼层

大人,此事必有蹊跷!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

29060 积分
9660 主题
热门推荐