ホームページ > データベース > mysql チュートリアル > カスタム列マッピングを使用して CSV データを MySQL にインポートするにはどうすればよいですか?

カスタム列マッピングを使用して CSV データを MySQL にインポートするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-07 00:14:12
オリジナル
160 人が閲覧しました

How to Import CSV Data into MySQL with Custom Column Mapping?

カスタム列マッピングを使用して 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート