2009-08-12 15 views
5

Lo sviluppo della macchina è un Mac. Sto riscontrando dei problemi nell'importazione di più di una singola riga da un CSV in Mysql. Ecco la mia dichiarazione SQL:MySQL importa solo una singola riga da CSV

LOAD DATA LOCAL INFILE 'test.csv' 
INTO TABLE students 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
(pita, dob, name, grd, asst, loc); 

Funziona bene, ma viene importato solo un record. Qualche idea su dove sto andando male?

risposta

25

Controllare i fine riga:

head -n2 sql.sql | hexdump -C 

ma il problema più comune, il terminatore di linea non è quello che ci si aspetta è, provare:

LINES TERMINATED BY '\r' 
+1

+1. Il carattere di terminazione della linea Mac è un ritorno a capo, non un avanzamento di riga. –

+0

Grazie, Mark L e BipedalShark! Era così. –

+0

Grazie mille. Hai reso la mia giornata! – mika