問題:
維護資料需要識別和消除重複條目。在此特定場景中,具有唯一 ID 和標題列的資料庫表包含大量重複標題。目標是刪除所有重複項,同時保留一個代表性條目,以便隨後新增 UNIQUE 限制。解決方案:
MySQL 提供了一個強大的命令來有效解決這一挑戰:ALTER IGNORE TABLE table ADD UNIQUE KEY idx1(title);此命令有兩個主要功能:
重要提示:
對於某些 MySQL 版本中的 InnoDB 表,此指令可能會遇到問題。要解決此問題,請參閱答案中連結的帖子中概述的指定解決方法。 透過實作此解決方案,您可以有效地從資料庫中刪除重複的標題,從而使您能夠新增唯一金鑰以強制資料完整性並防止將來重複。以上是如何在保留一個實例的同時刪除 MySQL 資料庫中的重複條目?的詳細內容。更多資訊請關注PHP中文網其他相關文章!