ホームページ >データベース >mysql チュートリアル >CSV データを MySQL にインポートするときに列を自動的に割り当てるにはどうすればよいですか?
LOAD DATA INFILE を使用して CSV ファイルから MySQL にデータをインポートしているときに、列を、宛先テーブル。これは、CSV ファイル内の列が MySQL テーブル内の順序と同じでない場合に特に当てはまります。
インポート中に列を自動的に割り当てるには、次の構文を使用できます:
LOAD DATA LOCAL INFILE 'abc.csv' INTO TABLE abc FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES (col1, col2, col3, col4, col5...);
オプションの内訳は次のとおりです:
MySQL 8.0 ユーザーの場合、セキュリティ上の理由から、LOCAL キーワードの使用は推奨されません。これに対処するには、次のエラーが発生する可能性があります。 MySQL 設定ファイルの secure-file-priv オプションを CSV ファイルが含まれるディレクトリに設定することで、設定を変更できます。
この構文を使用すると、CSV ファイル内の各列が自動的にCSV ファイル内の順序に関係なく、MySQL テーブル内の対応する列に割り当てられます。
以上がCSV データを MySQL にインポートするときに列を自動的に割り当てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。