2017-09-23 73 views
-1

我有我有一个巨大的csv文件,149 column25K+ rows上传在MySQL表这个文件我使用MySQL LOAD DATA Query
我的查询是:
MySQL的负载数据查询:问题与反斜线()

LOAD DATA local INFILE '/Dir/file.csv' INTO TABLE my_table FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' IGNORE 1 LINES 

我的查询工作正常,问题出现在我的文件有任何Backslash (\)字符时,列值get disturb和文件单元格值未插入正确的列中。有没有解决这个问题。
感谢

回答

1
LOAD DATA local INFILE '/Dir/file.csv' INTO TABLE my_table FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\b' LINES TERMINATED BY '\n' IGNORE 1 LINES 

使用 '\ B' 的转义字符,而不是在您的查询 '\'。

+0

谢谢Vijesh,它工作:), – ansh