ホームページ >データベース >mysql チュートリアル >カスタム列マッピングを使用して CSV データを MySQL にインポートするにはどうすればよいですか?
LOAD DATA INFILE コマンドは、CSV ファイルから MySQL テーブルにデータを直接インポートする便利な方法です。ただし、CSV ファイル内の列名がターゲット テーブル内の列名と一致しない場合はどうすればよいでしょうか?
列名が一致しない CSV ファイルをプログラム的にインポートするには、列リストを指定します。 LOAD DATA INFILE ステートメント。列リストは、CSV 列をデータベース列にマッピングする順序を定義します。
LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq (uniqName, uniqCity, uniqComments) -- Specify the column list in parentheses FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
上記の例では、CSV ファイルには 3 つの列が含まれており、列リストは最初の列がマッピングされる順序を指定します。 2 番目は "uniqName" 列にインポートされ、2 番目は "uniqCity" に、3 番目は "uniqComments" にインポートされます。
視覚的なアプローチを好む場合は、HeidiSQL のようなグラフィカル クライアントの使用を検討してください。このツールを使用すると、CSV 列をデータベース列に手動でマップし、適切な列リストを含む正確な LOAD DATA INFILE ステートメントを生成できます。
以上がカスタム列マッピングを使用して CSV データを MySQL にインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。