Hm. I tried to duplicate this problem but cannot. Where are my details different from yours? Can you provide duplicate data samples? Here is what I did:
> cat /tmp/data.csv "aaaa","bbb ""ccc"" ddd",xxx xxx,yyy,"zzz ""ooo""" foo,bar,baz mysql> CREATE TABLE t2 (a varchar(20), b varchar(20), c varchar(20)); Query OK, 0 rows affected (0.01 sec) mysql> LOAD DATA INFILE '/tmp/data.csv' INTO TABLE t2 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' (a, b, c); Query OK, 3 rows affected (0.00 sec) Records: 3 Deleted: 0 Skipped: 0 Warnings: 0 mysql> select * from t2; +------+---------------+-----------+ | a | b | c | +------+---------------+-----------+ | aaaa | bbb "ccc" ddd | xxx | | xxx | yyy | zzz "ooo" | | foo | bar | baz | +------+---------------+-----------+ 3 rows in set (0.00 sec)
Looks fine to me (?)
Also note that if you are running on a Windows platform, you may need to use LINES TERMINATED BY '\r\n' .
source share