将 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 关键字。如果您看到错误“ERROR 1148:此 MySQL 版本不允许使用的命令”,请按照 MySQL 文档中提供的说明进行覆盖。但是,请注意,这并不能解决安全问题。
以上是导入数据时如何将CSV列映射到MySQL表列?的详细内容。更多信息请关注PHP中文网其他相关文章!