ホームページ  >  記事  >  バックエンド開発  >  MySQL への CSV インポート中に列マッピングをカスタマイズするにはどうすればよいですか?

MySQL への CSV インポート中に列マッピングをカスタマイズするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-24 04:13:30518ブラウズ

How to Customize Column Mappings During CSV Import into MySQL?

カスタム列マッピングを使用した CSV ファイルの MySQL へのインポート

CSV ファイルを MySQL にインポートする場合、CSV ファイル内の列名が CSV ファイル内の列名と異なる場合があります。宛先テーブル。これに対処するには、LOAD DATA INFILE ステートメントを使用して、CSV 列とデータベース列の間のマッピングをプログラムで指定できます。

LOAD DATA INFILE 構文を使用すると、CSV の順序を定義する列リストを指定できます。列はデータベースの列にインポートする必要があります。例:

LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq
(uniqName, uniqCity, uniqComments)

この例では、CSV ファイルの最初の列がデータベース テーブルの uniqName 列にインポートされ、2 番目の列が uniqCity にインポートされます。

データベース テーブルの列のサブセットのみをインポートする必要がある場合は、それに応じて列リストを指定できます。

LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);

複雑なマッピングやプレビュー目的の場合は、HeidiSQL などのグラフィカル クライアントの使用を検討してください。列の順序を視覚的に構成し、対応する SQL クエリを生成します。

以上がMySQL への CSV インポート中に列マッピングをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。