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

DDD
發布: 2024-11-16 02:28:03
原創
467 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板