2015-11-15 29 views
1

我正在使用mysqlimport,它使用LOAD DATA INFILE命令。我的问题是以下几点:假设我有--fields-enclosed-by='"',并且我有带有双引号字符串的值的列,例如"5" object"(代表5英寸)。问题是,当MySQL在5之后遇到双引号字符串时,它将它视为封闭字符,并且事情搞砸了。如何使用mysqlimport这样的值?我不想只用另一个字符来封闭,因为这个其他字符也可能出现在数据中。那么对此的一般解决方案是什么?如何使用字符值等于包含字符值的列在mysql中加载数据文件

回答

0

我想这是不同的这种方式来导入csv。

为了解决上述问题,以另一种方式,

  1. 导出或获得的或旧的数据转换成SQL格式,而不是csv格式。
  2. 使用mysql命令行工具导入相同的sql数据。

    MySQL的-hservername -Uusername -p'password” DBNAME < '的路径,你的SQL进口file.sql'

+0

谢谢,但我想用CSV格式,因为它是非常快的。 –

相关问题