使用OPTIONALLY ENCLOSED BY的MySql错误

时间:2014-06-23 22:57:22

标签: php mysql csv load-data-infile

我使用LOAD DATA本地INFILE命令在mysql数据库中上传巨大的csv文件。

该表只有单字段(hids),它是整数,主要和自动增量。查询是

$insert_query = "LOAD DATA local INFILE '".$target_path."' INTO table master_huts(hids) OPTIONALLY ENCLOSED BY  '\"'   IGNORE 1 LINES  ";

csv文件包含

ID
"343"
"454"
"777"

如果我从csv文件中删除双引号,那么它可以正常工作。如何告诉MySql忽略来自csv文件的双引号。

1 个答案:

答案 0 :(得分:0)

试试这个:

$ insert_query =“LOAD DATA local INFILE'”。$ target_path。“'INTO table master_huts(hids)FIELDS INCLOSED BY'''LINIEDATED''n n IGNORE 1 LINES;