gpt4 book ai didi

mysqlimport 和双引号

转载 作者:行者123 更新时间:2023-11-29 07:16:02 25 4
gpt4 key购买 nike

我们有一个很大的制表符分隔的文本文件(大约 120,000 条记录,50MB),我们试图使用 mysqlimport 将其插入 MySQL。有些字段用双引号引起来,有些则没有。我们正在使用 fields-optionaly-enclosed-by='\"' 开关,但问题是某些字段值本身包含双引号(表示英寸),因此分隔的字段值可能成为“ABCDEF19”。有道理吗?

我们无法控制文件的来源,因此我们无法更改那里的格式。我尝试删除 fields-optionally-enclosed-by 开关,但随后导入了值周围的双引号。

在值中用引号引起来的记录变得严重困惑。有没有办法告诉 mysqlimport 某些字段可选地用引号括起来,但可能仍包含引号?我们认为可能是全局搜索和替换以转义字段值中的双引号?或者还有其他建议吗?

最佳答案

如果您的数据在字段 quote 的主体内包含引号而没有以某种方式对其进行定界,那么您就有问题了。您不能保证 mysqlimport 会正确执行此操作。

在尝试以这种方式插入数据之前先对数据进行按摩。

幸运的是,它是制表符分隔的,因此您可以运行正则表达式将引号替换为分隔版本,然后告诉 mysqlimport 分隔符。

关于mysqlimport 和双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/884920/

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