MySQL テーブルがあります。これには、データ フィードから取得した郵送先住所が含まれています。しかし、郵送先住所の顧客レコードがないため、マスター TABLE に既に存在するかどうかを確認するためのキーとして顧客レコードを照合する簡単な方法がありません。そこで、新しい日次データ フィードをマスター テーブルに追加してから、重複を削除することにしました。
重複を削除する最も安全な方法は何ですか? 明らかに、ID 列フィールドは無視したいと思います。しかし、次のフィールドでこれを行うにはどうすればよいですか。
company_name
contact_name
address1
address2
address3
city
state
zipcode
phone_number
email_address
UNIQUE KEY を持つ ALTER TABLE を含むように MySQL TABLE を再構築すると、安全でしょうか? 例えば:
ALTER TABLE people ADD UNIQUE KEY (company_name,contact_name,address1,address2,address3,city,state,zipcode,phone_number,email_address)
上記は、重複したレコードが最初から INSERT されるのを安全に防ぐでしょうか?
ありがとう!