CSV ファイルから MySQL テーブルにデータをインポートする場合、ファイル内の列が一致していることを確認することが重要です。テーブル内の列。そうしないと、データが正しくインポートされない可能性があります。
CSV ファイルの列を MySQL テーブルの列に自動的に割り当てるには、FIELDS 句を指定して LOAD DATA INFILE コマンドを使用します。次に例を示します。
LOAD DATA 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 の注意事項ユーザー:
MySQL 8.0 では、セキュリティ上の懸念からデフォルトで LOCAL キーワードが無効になっています。 「エラー 1148: 使用されたコマンドは、この MySQL バージョンでは許可されていません」というエラーが表示された場合は、MySQL ドキュメントに記載されている手順に従ってエラーを上書きしてください。ただし、これによってセキュリティ問題が解決されるわけではないことに注意してください。
以上がデータをインポートするときに CSV 列を MySQL テーブルの列にマッピングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。