MySQL にデータをインポートするときに CSV 列名を別の方法でマッピングする方法は?

Linda Hamilton
リリース: 2024-10-24 03:10:29
オリジナル
585 人が閲覧しました

How to Map CSV Column Names Differently When Importing Data into MySQL?

異なる列名で 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>
ログイン後にコピー

補足

  • CSV ファイルのパスが正しく、アクセス可能であることを確認してください。
  • CSV ファイルのデータ型がデータベース テーブルの対応する列と一致していることを確認してください。
  • INTO IGNORE 句を使用すると、重複レコードを無視してください。
  • インポート プロセス中に問題が発生した場合は、MySQL ドキュメントで追加のトラブルシューティングのヒントを確認してください。

以上がMySQL にデータをインポートするときに CSV 列名を別の方法でマッピングする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!