我有一個MySQL表。它包含我們從數據饋送中獲得的郵寄地址。但是,郵寄地址沒有客戶記錄,所以我沒有簡單的方法將客戶記錄作爲關鍵字查看它是否已經存在於主表中。因此,我決定將新的每日數據Feed添加到主TABLE中,然後刪除重複項。MySQL:什麼是從MySQL表中刪除重複行的最安全的方法?
刪除重複項最安全的方法是什麼?很明顯,我想忽略ID列字段。但我怎麼做以下字段:
company_name
contact_name
address1
address2
address3
city
state
zipcode
phone_number
email_address
如果我重建MySQL表包括ALTER TABLE具有獨特的KEY,那會是安全的嗎?例如:
ALTER TABLE people ADD UNIQUE KEY (company_name,contact_name,address1,address2,address3,city,state,zipcode,phone_number,email_address)
上述內容是否安全地防止重複記錄被插入以開頭?
謝謝!
你能提供更多樣本記錄嗎? – 2013-05-06 09:09:50
Wloud您可以通過重複來定義您的意思嗎? – bksi 2013-05-06 09:10:17
http://stackoverflow.com/questions/14816863/what-is-the-best-way-to-delete-duplicate-values-from-mysql-table試試這個 – Stvdd 2013-05-06 09:10:58