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

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

Barbara Streisand
Barbara Streisandオリジナル
2024-11-19 14:03:02382ブラウズ

How Can I Import Specific Columns from a CSV to MySQL Using LOAD DATA INFILE?

LOAD DATA INFILE を使用して CSV から MySQL に特定の列をインポートする

問題:

多数のデータが含まれる CSV ファイルがあります。

解決策:

選択した列のみを MySQL にロードするには、次の手順に従います。手順:

  1. FIELDS TERMINATED BY および LINES TERMINATED BY を使用する: CSV ファイルで列を区切るために使用される区切り文字と行の行末文字をそれぞれ指定します。 .
  2. 変数の宣言: @ 構文を使用して変数を宣言し、ターゲット テーブル内の選択された列とそれに対応する列名を表します。
  3. SET 句を使用します: データをインポートした後、SET 句を使用して変数の値をテーブル内の目的の列に割り当てます。

例:

実行このコマンドは、file.csv という名前の CSV ファイルから t1 という名前のテーブルに選択した列をインポートします:

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 ;

この例では、@col1、@col2、@col3、および @col4 は、選択された列を表す変数です。 CSV ファイルの列。name と id は t1 テーブルの対応する列名です。

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

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