全てにおいて良い日。このトピックが頻繁に出てくることは承知しており、重複して申し訳ありませんが、MYSQL の達人が必要です。
ここに掲載されているいくつかの解決策を試しましたが、役に立ちませんでした。ソリューションに時間がかかりすぎるか、締め切りまでにこのタスクを完了するための知識ベースがなく、ガイダンスが必要な可能性が高いです。理にかなっていると思われる最も一般的な答えは、一時テーブルから LOAD DATA INFILE を使用することですが、ファイルを分割してチャンクに分割し、ループ スクリプトを使用する必要がありますか? 私はこれが完全な例と説明のためにここにいる多くの初心者を助けることを知っています. 私の切り株は、IGNORE または REPLACE でパラメーターを使用することから来ている可能性があります。以下に 2 つのテーブルを示します。
Table1 には 2,700 万の行があり、次のように複数の病気を持つ個人に基づいて重複しています。
first|last|zip|gender|address|city|state|zip|zip4|birthdate|ailment
-------------------------------------------------------------------
Jay R 123 M 2 Help LA CA 123 123 8/23/86 21
Tom L 123 M 2 Help LA CA 123 123 8/23/86 1
Table2 には 300 万行と 2 つの null 列がありますが、病気による内部重複はありません。
first|last|zip|gender|address|city|state|zip|zip4|ailment|birthdate
-------------------------------------------------------------------
Jay R 123 M 2 Help LA CA 123 NULL NULL 8/23/86
最初、最後、および郵便番号に基づいて複製しようとしています。これが役立つ場合は、これをより速く処理するために少しデータを失います。このご支援に心より感謝申し上げます。