gpt4 book ai didi

MySQL 从具有字符异常的 csv 文件导入

转载 作者:行者123 更新时间:2023-11-29 00:52:06 25 4
gpt4 key购买 nike

我正在尝试使用以下查询将 CSV 文件导入到我的 MySQL 表中:

LOAD DATA INFILE 'C:\\machines.csv'
INTO TABLE `machines`
CHARACTER SET latin1
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 0 LINES;

但是它给出了以下错误

1406- Data too long for column 'technicalInfo' at row 10334

问题似乎是该行包含一个 technicalInfo 列中的字符。

是否可以在查询中删除/替换此字符?

(注意,显然另一种解决方案是将其从 csv 文件本身中删除。问题是我可能每天多次导入此文件的不同版本,因此我宁愿将其构建到查询中.)

最佳答案

问题是 '⌀' 字符在 latin1 字符集中不可用,这就是您收到错误的原因。您能否将字符集更改为 utf8 并查看您是否仍然遇到问题?

[1] MYSQL 错误 1406 详细信息:http://bugs.mysql.com/bug.php?id=18908

关于MySQL 从具有字符异常的 csv 文件导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8078598/

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