gpt4 book ai didi

php - 加载以 '¤' 终止的文件字段中的数据

转载 作者:行者123 更新时间:2023-11-30 01:15:30 25 4
gpt4 key购买 nike

我有一个带有货币符号分隔符的文件:20130217¤18122¤1420130217¤62152¤1420130217¤54512¤10

LOAD DATA INFILE '$file'
REPLACE INTO TABLE $my_table
FIELDS TERMINATED BY '¤'
IGNORE 1 LINES

该表包含日期、id、num 列。

错误为 #1292 - 日期值不正确:第 1 行“日期”列的“20130217¤18122¤14”

最佳答案

您收到此消息的原因是因为不完全支持非 ASCII 终止符。

参见this error message在文档中:

Error: 1638 SQLSTATE: HY000 (WARN_NON_ASCII_SEPARATOR_NOT_IMPLEMENTED) Message: Non-ASCII separator arguments are not fully supported

好消息是支持多字符分隔符,因此您可以使用 sed 或其他工具将 ¤ 替换为 #%&%# 或同样独特的东西,并将其用作分隔符:

The FIELDS TERMINATED BY, LINES STARTING BY, and LINES TERMINATED BY values can be more than one character.

(参见 here )

关于php - 加载以 '¤' 终止的文件字段中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19096835/

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