如何使mysql将字段解释为LOAD DATA中的字符串

时间:2017-08-21 21:01:14

标签: mysql

我正在尝试从包含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

所以,我想到的另一个问题是试图让整个字段看作字符串。但我不确定这是否可能......

到目前为止我找不到任何解决办法。

1 个答案:

答案 0 :(得分:0)

找到一个简单的解决方法,可以帮助解决此类问题的任何人。我开始搞乱csv文件,而不是试图找到SQL修复或其他东西。 我实际上做了一个非常简单的修复,进入了表格并使得字段分隔符为&#34 ;;"而不是","此外,我还必须更改文件中的所有分号。

所以,如果有人遇到这种情况,我会尝试修复它,并解决使用csv文件的问题,可能有所帮助;)