選択的列マッピングとスキップされた列を使用して CSV データを MySQL にインポートする方法

Susan Sarandon
リリース: 2024-11-19 07:54:03
オリジナル
638 人が閲覧しました

How to Import CSV Data into MySQL with Selective Column Mapping and Skipped Columns?

選択的な列マッピングを使用して CSV データを MySQL テーブルにインポートする

テーブル構造を超えるか一致しない列を含む CSV ファイルをインポートする場合、インポートプロセス中に特定の列をスキップする必要がある場合があります。この場合、CSV ファイルの列 9 と列 10 をスキップし、MySQL テーブルの列 11 を列 9 にマップすることを目的としています。

LOAD DATA INFILE 操作中に列をスキップするために、MySQL には次の割り当てメカニズムが用意されています。不要な値をユーザー定義変数に追加し、列マッピングでその変数を完全に無視します。

次の変更された例は、これを示しています。テクニック:

LOAD DATA LOCAL INFILE 'filename.csv' INTO TABLE my_table
FIELDS TERMINATED BY ','
ENCLOSED BY ''
LINES TERMINATED BY '\n'
(col1, @dummy1, col2, @dummy2, col3, col4, col5, col6, col7, col8, @dummy3, col11)
ログイン後にコピー

この例では、@dummy1、@dummy2、および @dummy3 というユーザー定義変数が、それぞれ列 9、10、および 11 からの不要なデータを格納するために作成されます。ただし、列 11 はテーブル定義の列 9 に明示的に割り当てられます。

このアプローチを利用すると、システムは CSV ファイルから列 9 と 10 をスキップし、列 1 ~ 8 と 11 を対応する列に正常にマップします。 MySQL テーブルの列。

以上が選択的列マッピングとスキップされた列を使用して CSV データを MySQL にインポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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