2013-11-04 81 views
0

我想在命令行上使用mysql LOAD DATA INFILE來加載csv文件。它既不會給出任何錯誤,也不會加載任何數據。任何人都可以請幫我嗎?我使用下面的命令mysql LOAD DATA INFILE不工作

mysql> LOAD DATA INFILE '/Applications/XAMPP/xamppfiles/htdocs/dev/__php__/mysql/data.csv' 
->    INTO TABLE csvdata 
->    FIELDS TERMINATED BY ',' 
->    OPTIONALLY ENCLOSED BY '"' 
->    LINES TERMINATED BY '\n' 
->    IGNORE 1 LINES; 
Query OK, 0 rows affected (0.00 sec) 
Records: 0 Deleted: 0 Skipped: 0 Warnings: 0 

以下是我的CSV文件

"emp_id","first_name","last_name","username" 
"EMP1","Tibass","Deloris","Tibass1" 

問候從定義

+1

您確定您的csv中的換行符?試試\ r \ n或\ r而不是\ n –

+0

感謝Critian。換行在我的CSV中丟失 – amique

+0

我已經回答了您的問題,如果您想關閉...爲後代;) –

回答

3

可能是你的文件行終止的不同之處LOAD DATA聲明。

嘗試使用\r\n\r而不是\n