如何刪除資料表中重複資料(二)

2021-06-20 17:23:26 字數 474 閱讀 5465

上節講了刪除同一資料表中id不同其他屬性都相同的兩條資料,在本節主要描述如何刪除兩條完全相同的資料。

主要思想: 把不同的資料從資料表匯出到臨時表,然後刪除原表再重新匯入。

一、首先會看到在student1有如下資料,其中name為yang有兩條***不同的資料。 

備註:不能在臨時表上測試,因為臨時表當重啟mysql客戶端時就會消失。

二、同樣建立臨時表,然後把資料遷移過去。

三、刪除原表中的記錄,然後把臨時表student1_temp匯入原表中,步驟與上面相同。

備註:要在group by後面顯示所有的屬性,這樣才能找到不相同的資料,例如上面yang。

刪除資料表中的重覆記錄

刪除交通違章資料表中的 重覆記錄 同一時間 haptime 車號牌 numberplate 處罰原因 reason 一 方法原理 1 中,每一條記錄都有乙個rowid,rowid在整個中是唯一的,rowid確定了每條記錄是在oracle中的哪乙個資料檔案 塊 行上。2 在重複的記錄中,可能所有列的內...

刪除表中重複資料

刪除表中重複資料 取出line fancy2表中fancy name相同的最小fancy id 寫進tmp表 create table tmp as select min fancy id as col1 from line fancy2 group by fancy name 刪除line fan...

刪除表中重複資料

如果重複資料很多,被刪掉的可能是大部分記錄,業務又允許的情況下,可以考慮重建表 create table newtable as select distinct from table rename table to oldtable rename newtable to table create i...