我正在尝试从包含100多行的csv文件中插入mysql。其中有描述字段,因此该字段中有逗号,可能输入。
我在下面运行此命令将工作表向上移动到数据库,但是每当它找到逗号时它会跳到下一个字段,因此它会用错误的数据填充该字段
LOAD DATA infile 'objeto.csv'
INTO TABLE objeto
fields terminated BY ","
lines terminated BY "\n"
以下是其中一个描述的示例:
Exploralapresiónporencima y debajo del agua。 Vecómocambiala presiónmedidaque cambias los fluidos,la gravedad,la forma del 有争议的人,你好。
我试图从“,”更改为“/”或“ - ”,但它仍然填充错误或带有NULL
所以,我想到的另一个问题是试图让整个字段看作字符串。但我不确定这是否可能......
到目前为止我找不到任何解决办法。
答案 0 :(得分:0)
找到一个简单的解决方法,可以帮助解决此类问题的任何人。我开始搞乱csv文件,而不是试图找到SQL修复或其他东西。 我实际上做了一个非常简单的修复,进入了表格并使得字段分隔符为&#34 ;;"而不是","此外,我还必须更改文件中的所有分号。
所以,如果有人遇到这种情况,我会尝试修复它,并解决使用csv文件的问题,可能有所帮助;)