ホームページ >データベース >mysql チュートリアル >LOAD DATA INFILE を使用して CSV データを MySQL にインポートするときに列を自動的に割り当てる方法は?

LOAD DATA INFILE を使用して CSV データを MySQL にインポートするときに列を自動的に割り当てる方法は?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-13 07:38:18406ブラウズ

How to Automatically Assign Columns When Importing CSV Data into MySQL using LOAD DATA INFILE?

LOAD DATA INFILE を使用した CSV インポート中の列の割り当て

LOAD DATA INFILE を使用した CSV ファイルから MySQL へのデータのインポートは、 CSV ファイル内の列は、MySQL のテーブル列と同じ順序ではありません。 MySQL テーブルの列に対応する列を自動的に割り当てるには、次の手順に従います。

自動列割り当てを使用してデータをインポートするための構文

パラメータ

  • ローカルINFILE: CSV ファイルがローカル システム上にあることを指定します。
  • FIELDS TERMINATED BY ',': CSV ファイル内のデータがカンマで区切られることを指定します。
  • ENCLOSED BY '"': を指定します。データ値は二重引用符で囲まれます。
  • LINES TERMINATED BY 'rn': CSV ファイル内の行が復帰文字と改行文字の両方で終了することを指定します。
  • IGNORE 1 LINES: CSV ファイルの最初の行を無視します。ヘッダーまたはその他の情報。
  • (col1,col2,col3...): CSV ファイル内の出現に対応する順序で MySQL テーブル内の列の名前をリストします。

という名前の CSV ファイルについて考えてみましょう。次の形式のデータを含む「abc.csv」:

および次の構造を持つ「employees」という名前の MySQL テーブル:

「abc」からデータをインポートするには.csv」を列の自動割り当てで「employees」テーブルにコピーし、次のクエリを実行します。

このクエリは自動的に実行されます。 CSV ファイル内の列を、順序に基づいて「employees」テーブル内の対応する列に割り当てます。

以上がLOAD DATA INFILE を使用して CSV データを MySQL にインポートするときに列を自動的に割り当てる方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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