ホームページ >データベース >mysql チュートリアル >データの不整合や解析エラーを処理しながら、CSV データを MySQL テーブルに効率的にインポートするにはどうすればよいですか?
MySQL テーブルへの CSV ファイルのインポート
問題: CSV ファイルから MySQL にデータを正しくロードできないテーブルが欠落している、または位置がずれているなどの問題があるdata.
分析:
LOAD DATA INFILE を使用した元のアプローチでは、複数行にまたがるテキスト宣伝文の誤った解析と適切な区切り文字の指定の欠如によりエラーが発生しました。
解決策 1 (LOAD DATA を使用する) INFILE):
これらの問題に対処するために、LOAD DATA INFILE ステートメントが次のパラメータを含むように変更されました。
これにより、解析の問題は修正されましたが、データは依然として不整列でした。
解決策 2 (mysqlimport を使用):
CSV ファイルを MySQL にインポートするより効率的で信頼性の高い方法は、 mysqlimport ユーティリティ。区切り文字やその他のインポート パラメータを指定するための追加オプションが提供されます。
mysqlimport を使用するには:
mysqlimport --ignore-lines=1 \ --fields-terminated-by=, \ --local -u root \ -p Database \ TableName.csv
このメソッドは、インポートするためのより正確かつ効率的な方法を提供します。 CSV データを MySQL テーブルに変換します。
以上がデータの不整合や解析エラーを処理しながら、CSV データを MySQL テーブルに効率的にインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。