ホームページ  >  記事  >  データベース  >  CSV ファイルから MySQL データベースに特定の列をインポートするにはどうすればよいですか?

CSV ファイルから MySQL データベースに特定の列をインポートするにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-20 17:33:16162ブラウズ

How to Import Specific Columns from a CSV File into a MySQL Database?

LOAD DATA INFILE を使用した CSV ファイルから MySQL データベースへの特定の列のインポート

複数の列を含む CSV ファイルに直面し、特定のものだけを MySQL データベースに選択的にロードするには、LOAD DATA INFILE コマンドが非常に有益であることがわかります。このコマンドを効果的に活用する方法を詳しく見てみましょう。

LOAD DATA INFILE による特定の列のロード

CSV ファイルから選択した列のみをロードするには、CSV ファイル内で目的の列を指定します。 FIELDS TERMINATED BY 句と LINES TERMINATED BY 句。たとえば、10 列の CSV ファイルがあり、列 1、2、3、および 4 のみをインポートするとします。これを行うには、次の構文を使用します。

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 ファイルの対応する列を格納するために使用される変数です。後続の set 句は、@col4 を宛先テーブルの name 列にマップし、@col2 を id 列にマップします。

この手法を利用すると、CSV ファイルから必要な列のみを選択して MySQL データベースにロードできます。時間を節約し、データの整合性を確保します。

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

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