我想将csv文件加载到mysql表中。查询工作正常,但在csv行中就像:
1000002,Kabul,"Kabul,Afghanistan",2004,AF,City,Active
喀布尔和阿富汗分为2个单独的列。下面是我的查询:
LOAD DATA LOCAL INFILE "'.$file.'"
INTO TABLE '.$table.'
FIELDS TERMINATED by \',\'
LINES TERMINATED BY \'\n\'
我希望“阿富汗喀布尔”在一栏中。
答案 0 :(得分:0)
问题是您需要添加
OPTIONALLY ENCLOSED BY '"'
以便加载程序知道将引用的字符串视为单个字段。