刪除重複行,同時保留最舊的條目
在包含用戶提交資料的表中,根據subscriberEmail 欄位累積了重複條目。為了確保資料完整性,您需要刪除這些重複行,同時保留原始提交。
解決方案:
<code class="sql">delete x from myTable x join myTable z on x.subscriberEmail = z.subscriberEmail where x.id > z.id</code>
說明:
刪除語句會刪除「x」中所識別的重複行,只留下原始提交。
其他注意事項:
為了防止將來重複插入,請考慮在subscriberEmail 欄位上建立一個UNIQUE 索引。這將強製表中電子郵件地址的唯一性。以上是如何刪除表中的重複行,同時保留最舊的條目?的詳細內容。更多資訊請關注PHP中文網其他相關文章!