2009-08-12 13 views
5

Maszyna programistyczna to komputer Mac. Mam problem z importowaniem więcej niż jednej linii z pliku CSV do MySQL. Oto moja instrukcja SQL:MySQL importuje tylko jeden wiersz z CSV

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

Działa poprawnie, ale importowany jest tylko jeden rekord. Każdy pomysł, gdzie idę źle?

Odpowiedz

25

Sprawdź końcówki linii:

head -n2 sql.sql | hexdump -C 

ale najczęstszym problemem, terminator linii nie czego można spodziewać się, spróbuj:

LINES TERMINATED BY '\r' 
+1

+1. Znak końca linii Mac to powrót karetki, a nie wiersz. –

+0

Dziękuję, Mark L i BipedalShark! To było to. –

+0

Wielkie dzięki. Zrobiłeś mój dzień! – mika

Powiązane problemy