gpt4 book ai didi

mysql - LOAD DATA LOCAL INFILE 只加载一条记录

转载 作者:行者123 更新时间:2023-11-29 00:33:18 24 4
gpt4 key购买 nike

在 MySQL 中,我像这样使用 LOAD DATA LOCAL INFILE:

LOAD DATA LOCAL INFILE 'code.csv' 
INTO TABLE MyDB.code FIELDS TERMINATED BY ','
ENCLOSED BY '"' LINES TERMINATED BY '\r\n' (code_id,code_name,code_date);

我收到这样的回复:

Query OK, 1 row affected, 2 warnings (1.80 sec) Records: 665893 Deleted: 0 Skipped: 665892 Warnings: 1

我正在使用 Ubuntu,MySQL 在本地主机上运行。是什么导致 LOAD DATA LOCAL INFILE 命令跳过这些记录?

最佳答案

您是否已验证这些行实际上由\r\n 终止?另外,您是否导出了正确的 CSV,或者只是逗号分隔?如果您的值没有正确引用(如您指定的那样),那也可能导致导入问题。

您可能想尝试删除换行符规范:

LOAD DATA LOCAL INFILE 'code.csv' INTO TABLE MyDB.code FIELDS TERMINATED BY ',' ENCLOSED BY '"' (code_id,code_name,code_date);

关于mysql - LOAD DATA LOCAL INFILE 只加载一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15550290/

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