色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何過濾掉MySQL大批量插入的重復數(shù)據(jù)

阿銘linux ? 來源:CSDN ? 作者:CSDN ? 2021-08-27 11:00 ? 次閱讀

線上庫有6個表存在重復數(shù)據(jù),其中2個表比較大,一個96萬+、一個30萬+,因為之前處理過相同的問題,就直接拿來了上次的Python去重腳本,腳本很簡單,就是連接數(shù)據(jù)庫,查出來重復數(shù)據(jù),循環(huán)刪除。

emmmm,但是這個效率嘛,實在是太低了,1秒一條,重復數(shù)據(jù)大約2萬+,預估時間大約在8個小時左右。。。

盲目依靠前人的東西,而不去自己思考是有問題的!總?cè)ハ胫霸趺纯梢裕F(xiàn)在怎么不行了,這也是有問題的!我發(fā)現(xiàn),最近確實狀態(tài)不太對,失去了探索和求知的欲望,今天算是一個警醒,頗有迷途知返的感覺。

言歸正傳,下面詳細介紹去重步驟

CREATE TABLE `animal` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

INSERT INTO `pilipa_dds`。`student` (`id`, `name`, `age`) VALUES (‘1’, ‘cat’, ‘12’);INSERT INTO `pilipa_dds`。`student` (`id`, `name`, `age`) VALUES (‘2’, ‘dog’, ‘13’);INSERT INTO `pilipa_dds`。`student` (`id`, `name`, `age`) VALUES (‘3’, ‘camel’, ‘25’);INSERT INTO `pilipa_dds`。`student` (`id`, `name`, `age`) VALUES (‘4’, ‘cat’, ‘32’);INSERT INTO `pilipa_dds`。`student` (`id`, `name`, `age`) VALUES (‘5’, ‘dog’, ‘42’);

目標:我們要去掉name相同的數(shù)據(jù)

先看看哪些數(shù)據(jù)重復了

SELECT name,count( 1 ) FROM student GROUP BYNAME HAVING count( 1 ) 》 1;

輸出:

name count(1) cat 2 dog 2

name為cat和dog的數(shù)據(jù)重復了,每個重復的數(shù)據(jù)有兩條;

Select * From 表 Where 重復字段 In (Select 重復字段 From 表 Group By 重復字段 Having Count(1)》1)

刪除全部重復數(shù)據(jù),一條不留

直接刪除會報錯

DELETE FROM student WHERE NAME IN ( SELECT NAME FROM student GROUP BY NAME HAVING count( 1 ) 》 1)

報錯:

1093 - You can‘t specify target table ’student‘ for update in FROM clause, Time: 0.016000s

原因是:更新這個表的同時又查詢了這個表,查詢這個表的同時又去更新了這個表,可以理解為死鎖。mysql不支持這種更新查詢同一張表的操作

解決辦法:把要更新的幾列數(shù)據(jù)查詢出來做為一個第三方表,然后篩選更新。

DELETE FROM student WHERE NAME IN ( SELECT t.NAME FROM ( SELECT NAME FROM student GROUP BY NAME HAVING count( 1 ) 》 1 ) t)

刪除表中刪除重復數(shù)據(jù),僅保留一條

在刪除之前,我們可以先查一下,我們要刪除的重復數(shù)據(jù)是啥樣的

SELECT * FROM student WHERE id NOT IN ( SELECT t.id FROM ( SELECT MIN( id ) AS id FROM student GROUP BY `name` ) t )

啥意思呢,就是先通過name分組,查出id最小的數(shù)據(jù),這些數(shù)據(jù)就是我們要留下的火種,那么再查詢出id不在這里面的,就是我們要刪除的重復數(shù)據(jù)。

開始刪除重復數(shù)據(jù),僅留一條

很簡單,剛才的select換成delete即可

DELETE FROM student WHERE id NOT IN ( SELECT t.id FROM ( SELECT MIN( id ) AS id FROM student GROUP BY `name` ) t )

90萬+的表執(zhí)行起來超級快。

(版權(quán)歸原作者所有,侵刪)

來源:telami.cn/2019/mysql-removes-duplicate-data-and-keeping-only-one/

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7128

    瀏覽量

    89361
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4806

    瀏覽量

    84931
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    391

    瀏覽量

    14916

原文標題:MySQL 大批量插入,如何過濾掉重復數(shù)據(jù)?

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    使用插件將Excel連接到MySQL/MariaDB

    處理 MySQL 數(shù)據(jù),進行數(shù)據(jù)清理和重復數(shù)據(jù)刪除。 直接從 Excel 連接到 MySQL 要將 Excel 連接到
    的頭像 發(fā)表于 01-20 12:38 ?78次閱讀
    使用插件將Excel連接到<b class='flag-5'>MySQL</b>/MariaDB

    MySQL數(shù)據(jù)庫的安裝

    MySQL數(shù)據(jù)庫的安裝 【一】各種數(shù)據(jù)庫的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】
    的頭像 發(fā)表于 01-14 11:25 ?107次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)</b>庫的安裝

    嵐圖汽車獲TüV南德大批量WVTA證書,加速全球化進程

    在全球化浪潮下,中國汽車品牌正迎來前所未有的出海與升級機遇。近日,嵐圖汽車科技有限公司的嵐圖知音全球版COURAGE高端純電SUV成功獲得全球知名第三方檢測認證機構(gòu)TüV南德意志集團頒發(fā)的歐盟大批量
    的頭像 發(fā)表于 01-02 13:59 ?598次閱讀

    數(shù)據(jù)數(shù)據(jù)恢復—Mysql數(shù)據(jù)庫表記錄丟失的數(shù)據(jù)恢復流程

    Mysql數(shù)據(jù)庫故障: Mysql數(shù)據(jù)庫表記錄丟失。 Mysql數(shù)據(jù)庫故障表現(xiàn): 1、
    的頭像 發(fā)表于 12-16 11:05 ?198次閱讀
    <b class='flag-5'>數(shù)據(jù)</b>庫<b class='flag-5'>數(shù)據(jù)</b>恢復—<b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)</b>庫表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復流程

    數(shù)據(jù)數(shù)據(jù)恢復—MYSQL數(shù)據(jù)庫ibdata1文件損壞的數(shù)據(jù)恢復案例

    mysql數(shù)據(jù)庫故障: mysql數(shù)據(jù)庫文件ibdata1、MYI、MYD損壞。 故障表現(xiàn):1、數(shù)據(jù)庫無法進行查詢等操作;2、使用my
    的頭像 發(fā)表于 12-09 11:05 ?203次閱讀

    PCM5100A可以播放出20khz以上的信號嗎?

    如題 高于20Khz的信號會不會被過濾掉 比如 芯片內(nèi)置了截止頻率20khz左右的低通濾波器之類的...... 想用這芯片做個信號源
    發(fā)表于 10-25 07:00

    TLV320AIC3104將所有輸入斷開在i2s輸出仍然有波型,可以通過寄存器設置過濾掉嗎?

    TLV320AIC3104 將所有輸入斷開在i2s 輸出仍然有波型。 這可以通過寄存器設置過濾掉嗎? ps:采集音頻是沒問題的 但是不接輸入時,輸出會聽到一個很細小尖銳的聲音 嘗試修改PGA 增益調(diào)小無明顯改善
    發(fā)表于 10-18 06:36

    低至160元/㎡! 華秋PCB中大批量階梯價來了,以量定價!

    在競爭激烈的市場中客戶的產(chǎn)品如何實現(xiàn)成本優(yōu)化與效率提升?華秋PCB為您帶來了革命性的解決方案中、大批量階梯價策略!以量定價→讓您的每一次采購都成為節(jié)省成本的機會。PriceReduction單面
    的頭像 發(fā)表于 09-27 08:02 ?445次閱讀
    低至160元/㎡! 華秋PCB中<b class='flag-5'>大批量</b>階梯價來了,以量定價!

    EVASH Ultra EEPROM和Microchip 32位MCU在功放產(chǎn)品中的大批量應用

    EVASH Ultra EEPROM和Microchip 32位MCU在功放產(chǎn)品中的大批量應用
    的頭像 發(fā)表于 06-24 17:39 ?459次閱讀

    英特爾3nm制程工藝“Intel 3”投入大批量生產(chǎn)

    據(jù)外媒最新報道,全球知名的處理器大廠英特爾在周三宣布了一個重要的里程碑:其先進的3nm級制程工藝技術(shù)“Intel 3”已在兩個工廠正式投入大批量生產(chǎn)。這一技術(shù)的突破,無疑將為英特爾在超高性能計算領(lǐng)域帶來顯著優(yōu)勢。
    的頭像 發(fā)表于 06-21 09:31 ?581次閱讀

    請問CX3能否進行圖像過濾?

    嗨, 我們想為 IMX179 傳感器做一個 MIPI 到 USB 3.0 的橋接器。 我們只對與之前不同的圖像感興趣。 因此,最好能過濾掉(不通過 USB 3.0 通道發(fā)送)與前一圖像\"
    發(fā)表于 05-22 07:19

    華為P70系列或?qū)⒂?月發(fā)布,供應鏈已批量供貨

    據(jù)悉,近日華為手機供應鏈證實,已開始向該品牌高端旗艦手機P70系列供應大批量產(chǎn)品,這標志著該新品正在逐步進入市場。
    的頭像 發(fā)表于 03-27 09:31 ?1203次閱讀

    安泰~大批量電源維修,感謝客戶的信任

    示波器儀器儀表
    安泰儀器維修
    發(fā)布于 :2024年03月04日 14:43:55

    基于微軟數(shù)據(jù)中心的FPGA講解分析

    FPGA 和 GPU 最大的區(qū)別在于體系結(jié)構(gòu),F(xiàn)PGA 更適合做需要低延遲的流式處理,GPU 更適合做大批量同構(gòu)數(shù)據(jù)的處理。
    發(fā)表于 02-27 14:45 ?712次閱讀
    基于微軟<b class='flag-5'>數(shù)據(jù)</b>中心的FPGA講解分析

    FILTER單元無法過濾重復的故障及受影響的功能塊

    電子發(fā)燒友網(wǎng)站提供《FILTER單元無法過濾重復的故障及受影響的功能塊.pdf》資料免費下載
    發(fā)表于 02-21 10:26 ?0次下載
    FILTER單元無法<b class='flag-5'>過濾</b>出<b class='flag-5'>重復</b>的故障及受影響的功能塊
    主站蜘蛛池模板: 久草在线在线精品观看99| old老男人野外树林tv| 邪恶肉肉全彩色无遮琉璃神社| 啊轻点灬大JI巴又大又粗| 国产噜噜噜精品免费| 久草网国产自偷拍| 帅哥操帅哥| asian4you裸模| 久久精品国产99欧美精品亚洲| 国产免费内射又粗又爽密桃视频| caoporm国产精品视频免费| 好紧小嫩嫩水的10p| 日本欧美久久久久免费播放网 | 亚洲免费在线观看| swag合集120部| 伦理电影v男人天堂| 亚洲AV福利天堂一区二区三| yellow日本动漫高清| 蜜桃99影院| 在线观看免费视频a| 好大太快了快插穿子宫了| 我不卡影院手机在线观看| yellow免费影视大全| 蜜桃日本免费观看MV| 亚洲欧洲自拍偷拍| 国产午夜亚洲精品不卡电影| 摥管专用动态图399期| 成人天堂婷婷青青视频在线观看| 国产精品热久久高潮AV袁孑怡| 国产精品久久久久久久久齐齐| 国内精品视频在线播放一区 | 66美女人体| 久久精品男人影院| 亚洲呦女专区| 久久国产精品高清一区二区三区| 免费在线视频一区| 伊人无码高清| 狼群影院视频在线观看WWW| 欲奴第一季在线观看全集| 久见久热 这里只有精品| 夜色伊甸园|