首頁 >資料庫 >mysql教程 >如何刪除 MySQL 中的重複記錄並保留每封電子郵件的最新條目?

如何刪除 MySQL 中的重複記錄並保留每封電子郵件的最新條目?

DDD
DDD原創
2024-11-16 02:28:03564瀏覽

How Can I Delete Duplicate Records in MySQL Keeping the Latest Entry for Each Email?

保留最新ID的MySQL中有效刪除重複記錄

問題:

問題:

中具有唯一ID 和電子郵件欄位的MySQL 表,會出現重複的電子郵件地址。任務是消除每封重複電子郵件中除最新(最近插入)之外的所有實例,同時保留其唯一 ID。

解決方案:

問題可以解決透過兩步驟過程識別並消除重複電子郵件。

第1 步:識別重複電子郵件

此查詢回傳出現的所有電子郵件的清單

步驟2 :隔離和刪除重複記錄

此查詢在主表(測試)和包含每封重複電子郵件的最新ID 的子查詢(重複)。然後,它會刪除 ID 小於最新 ID 的所有重複記錄,從而有效地僅保留每封電子郵件最近插入的實例。

替代解決方案:

更簡潔的解決方案下面提供了有效的解決方案:此查詢識別並刪除所有查詢不是重複電子郵件的最新實例的記錄。

以上是如何刪除 MySQL 中的重複記錄並保留每封電子郵件的最新條目?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn