gpt4 book ai didi

mysql - 使用 LOAD DATA INFILE 从 CSV 文件导入 MySQL 中的数据

转载 作者:IT老高 更新时间:2023-10-28 12:51:14 26 4
gpt4 key购买 nike

我正在将一些 20,000 行的数据从 CSV 文件导入 MySQL。

CSV 文件中的列与 MySQL 表的列的顺序不同。如何自动分配 MySQL 表列对应的列?

当我执行时

LOAD DATA INFILE 'abc.csv' INTO TABLE abc

此查询将所有数据添加到第一列。

将数据导入 MySQL 的自动语法是什么?

最佳答案

您可以使用 LOAD DATA INFILE 命令将 CSV 文件导入到表中。

检查链接 MySQL - LOAD DATA INFILE .

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 8.0 开始,LOCAL 功能默认设置为 False。您可能会看到错误:

ERROR 1148: The used command is not allowed with this MySQL version

您可以按照 instructions in the documentation 覆盖它.请注意,这样的覆盖并不能解决安全问题,而只是承认您知道并愿意承担风险。

关于mysql - 使用 LOAD DATA INFILE 从 CSV 文件导入 MySQL 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14127529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com