gpt4 book ai didi

mysql - 当值/文本/字段包含 ','时如何使用批处理脚本将CSV文件加载到mysql中

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

当我将 CSV 文件加载到 MySQLworkbench 中时,它没有显示我需要的数据。

CSV 文件/Excel 文件:

src_table      src_col         rule
employee empno replace(100,1001)
employee empname replace('c',s)
employee country replace('india','ind')

我将上述 Excel 文件另存为 CSV(以逗号 (,) 分隔)。

我的批处理文件:

LOAD DATA LOCAL INFILE "C:\\EQA\\project\\tablename.csv" INTO TABLE table_name CHARACTER SET latin1
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES;

预期输出:

src_table      src_col         rule
employee empno replace(100,1001)
employee empname replace('c',s)
employee country replace('india','ind')

实际输出:

src_table      src_col         rule
employee empno replace(100
employee empname replace('c'
employee country replace('india'

如您所见,逗号及其后面的所有内容都被完全忽略!

最佳答案

将数据库编码更改为 UTF-8,并将 csv 文件编码更改为 UTF-8

您可以在 Notepad++ 中打开 CSV 文件,然后您可以看到文件当前的编码格式。那你得把它改成UTF-8

与您的数据库相同,使用数据库浏览器打开数据库并将编码设置为UTF-8。

此过程可能有效。如果仍然不起作用,请在评论部分发表评论。

关于mysql - 当值/文本/字段包含 ','时如何使用批处理脚本将CSV文件加载到mysql中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54036355/

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