加载数据infile - 在csv文件的每个字段内使用逗号进行问题

时间:2014-10-19 01:02:35

标签: php mysql sql load-data-infile

我在PHP文件中使用mysqli将CSV文件加载到表中。我有以下SQL语句:

$query = 'LOAD DATA LOCAL INFILE "pull-everything2.csv" INTO TABLE temp_listing2 FIELDS TERMINATED BY "," ENCLOSED BY "\"" LINES TERMINATED BY "\r\n" IGNORE 1 LINES';

问题是CSV文件的某些行未正确插入。更具体地说,一些数据字段被插入表中的错误列中。这是其中一行未正确插入的摘录:

,863-299-9523, “MFR.MLXCHANGE.COM”,863 - , -

因此,某些数据字段中会包含逗号。并非所有数据字段都附有括号,而未括在括号中的字符可能包含特殊字符,如\,@, - 。

我在这个问题load data infile, dealing with fields with comma中尝试了答案,但他们没有使用我的插入查询解决上述问题。

0 个答案:

没有答案