麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

Mysql刪除重復數據保留最小的id 的解決方法

2024-07-24 13:14:33
字體:
來源:轉載
供稿:網友

在網上查找刪除重復數據保留id最小的數據,方法如下:

DELETEFROM  peopleWHERE  peopleName IN (    SELECT      peopleName    FROM      people    GROUP BY      peopleName    HAVING      count(peopleName) > 1  )AND peopleId NOT IN (  SELECT    min(peopleId)  FROM    people  GROUP BY    peopleName  HAVING    count(peopleName) > 1)

自己使用的時候顯示報錯:

 delete from tb where id in (SELECT max(id) from tb GROUP BY user HAVING count(user)>1)

[Err] 1093 - You can't specify target table ‘XXX' for update in FROM clause

暫時不知道是什么原因導致的。

然后想辦法分布操作,首先篩選出有重復user的數據,然后用max()選出其中較大的那一行:

SELECT max(id) from tb GROUP BY user HAVING count(user)>1

然后再根據得到的max(id)逐條刪除多余的數據

delete from tb where id=xx

是個笨方法,暫時先解決問題吧。

總結

以上所述是小編給大家介紹的Mysql刪除重復數據保留最小的id 的解決方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品久久9999 | 欧美高清第一页 | 亚洲第一页在线观看 | 日产精品一区二区三区在线观看 | 成人在线观看免费 | 欧美人与禽性xxxxx杂性 | 在线观看免费av网 | 欧美成人综合视频 | 激情视频在线播放 | 久久国产精品久久久久久电车 | 国产午夜亚洲精品 | 九色激情网 | 91精品国产乱码久 | 在线播放免费视频 | 欧美大胆xxxx肉体摄影 | 日韩1区| 精品国产九九九 | 免费久久久 | 中文字幕激情视频 | 一本在线高清码电影 | 成年免费视频黄网站在线观看 | 欧美成人高清在线 | 国产精品久久久久久久午夜片 | 一本一本久久a久久精品综合小说 | 欧美三级短视频 | 久久国产精品电影 | 99re66热这里只有精品8 | 黄色一级片免费在线观看 | 88xx成人精品视频 | 麻豆蜜桃在线观看 | 男女隐私免费视频 | 国产精品一区二区日韩 | 激情久久一区二区 | 黄色网址你懂的 | 男人的天堂视频网站 | 爽毛片| 久久影院在线观看 | 高清在线国产 | 99精品国产在热久久婷婷 | 黄在线看 | 久久不射电影网 |