ホームページ >データベース >mysql チュートリアル >LOAD DATA INFILE を使用して特定の CSV 列を MySQL にインポートするにはどうすればよいですか?

LOAD DATA INFILE を使用して特定の CSV 列を MySQL にインポートするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-18 01:46:02417ブラウズ

How to Import Specific CSV Columns into MySQL using LOAD DATA INFILE?

LOAD DATA INFILE を使用して CSV から MySQL に特定の列を挿入する

このシナリオでは、CSV ファイルから特定の列を選択的にインポートします。 LOAD DATA INFILE コマンドを使用して MySQL データベースにコピーします。これを実現するには、次の手順に従います。

LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE t1
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
(@col1,@col2,@col3,@col4) set name=@col4,id=@col2 ;

このステートメントでは、次のパラメータが使用されます。

  • LOAD DATA LOCAL INFILE 'file.csv': CSV ファイルを指定します。データ ソースとして「file.csv」という名前が付けられます。
  • INTO TABLE t1: データが挿入されるターゲット MySQL テーブル 't1' を識別します。
  • FIELDS TERMINATED BY ',' : CSV ファイル内のフィールドがカンマで区切られていることを示します。
  • LINES TERMINATED BY 'n': CSV ファイル内の各行が新しいデータ行を表すことを指定します。
  • (@ Col1,@col2,@col3,@col4): CSV ファイル内の選択した列の値を保持する変数 (@col1、@col2、@col3、@c​​ol4) を定義します。
  • set name=@ Col4,id=@col2: @col4 と @col2 の値を、ターゲット テーブルの 'name' 列と 'id' 列にそれぞれ割り当てます。

このクエリでは、 CSV ファイルから指定された列を取得し、MySQL テーブルの対応する列に挿入します。

以上がLOAD DATA INFILE を使用して特定の CSV 列を MySQL にインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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