2015-11-15 33 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格式,因爲它是非常快的。 –

相關問題