ホームページ >バックエンド開発 >PHPチュートリアル >MySQL にデータをインポートするときに CSV 列名を別の方法でマッピングする方法は?
異なる列名で CSV ファイルを MySQL にインポートする方法
この記事では、CSV ファイルのインポートについて説明します
このプロセスを容易にするために、LOAD DATA INFILE 構文を含むクエリを使用できます。この方法では、名前が異なっていても、どの CSV 列をどのデータベース列にインポートするかを指定できます。
構文
LOAD DATA INFILE 'csv_file_path' INTO TABLE table_name (column_name1, column_name2, ...);
例
次のデータを含む data.csv という名前の CSV ファイルがあると仮定します:
<code class="csv">uniq_name,uniq_city,uniq_comment John Doe,New York,This is John's comment Jane Smith,Los Angeles,This is Jane's comment</code>
また、次の列を含む my_table という名前の MySQL テーブルがあるとします:
id,name,city,comments
次のクエリを使用して CSV データを my_table テーブルにインポートし、それに応じて列をマッピングできます。
<code class="sql">LOAD DATA INFILE 'data.csv' INTO TABLE my_table (id, name, city, comments);</code>
補足
以上がMySQL にデータをインポートするときに CSV 列名を別の方法でマッピングする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。