17回答

0收藏

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

技术问答 技术问答 572 人阅读 | 17 人回复 | 2022-03-03

我是一名Linux管理员,只有Mysql Queries基本知识& p# _, j# X3 j8 @2 n$ j% Z" U" {: j
我想使用 id    从我的表中删除许多表条,这些表条是ip地址。: e4 I# y  Q+ @& ?( a, \
我现在正在用它
& j' h# L1 d' w. fDELETE from tablename where id=1;DELETE from tablename where id=2;但是我必须删除254个项目,所以这种方法需要几个小时。我怎么告诉你mysql删除我指定的行,因为我想跳过删除这254个条目中的一些条目。: ^- |: ^! h) w1 S0 O! |
不能删除整个表并导入所需条目。! ^9 @" A# e. f5 |& g/ I& L
                                                                ! ~" }) z% g/ p+ A6 ?
    解决方案:                                                               
, D& U. d& s' N* c                                                                最好的方法是使用IN语句:
7 k; C6 p, b: q8 _& hDELETE from tablename WHERE id IN (1,2,3,...,254);BETWEEN假如你有连续的ID,也可使用:
" e( m) a' @; |DELETE from tablename WHERE id BETWEEN 1 AND 254;当然可以用别的WHERE限制一些句子ID:
$ O6 B+ r2 A: s8 n! FDELETE from tablename WHERE id BETWEEN 1 AND 254 AND id10.
分享到:
回复

使用道具 举报

回答|共 17 个

九唔搭八

发表于 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 | 显示全部楼层

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

使用道具 举报

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

本版积分规则

29055 积分
9659 主题
热门推荐