【发布时间】:2020-01-18 06:39:34
【问题描述】:
我有一个包含以下内容的 CSV
160,Some String,"Some description ""for a text"", which can't be imported",2,263,10000
MySQL Workbench 的表数据导入向导 似乎无法处理双引号。我尝试使用 \" 和 """ 但每次都失败了
错误
未处理的异常:列表索引超出范围
检查日志以获取更多详细信息。
那么是否有可能将 CSV 内容更改为 MySQL Workbench 理解的转义字符?我可以用它来调整我的 VBA 脚本(就是这个想法)。
我正在使用 MySQL Workbench 8.0(8.0.17 build 14960816)。
编辑:
这是一个示例 CSV 内容,其中导入失败。
160,160,Lorem,"Lorem, ipsum, lorem ""Lorem ipsum"". Lorem, ipsum, Lorem ipsum.",2,263,10000
170,170,Ipsum,"Lorem ""Lorem ipsum"" Lorem 37,5°C Ipsum. Lorem ipsum",3,361,10000
【问题讨论】:
-
内容是单列吗?
-
@James:结构类似于
id,name,information,level,rank,release。所以带有转义引号的字符串在一个列中:Some description "for a text", which can't be imported -
好的,所以在 excel 中,记录只放在 A 列?如果是这样,您是否尝试过文本到列并尝试过?或者只是分享示例 csv 格式,以便查看。
-
如果数据按列分隔,它对我来说很好。
-
有一个VBA脚本,将数据写入不同的列。然后将工作表导出为 CSV。如果使用 Excel(没有数据导入工具)打开此 CSV,则数据确实在一列中。我在问题中添加了一个示例。我想肯定是
"和,的组合,但我还没想通。
标签: mysql excel vba csv mysql-workbench