2009-10-24 7 views
49

Próbuję załadować plik CSV do mojej bazy danych MySQL, Ale chciałbym pominąć pierwszą linię.LOAD DATA LOCAL, Jak pominąć pierwszy wiersz?

I fact Zawiera nazwę moich kolumn i brak interesujących danych.

Oto zapytanie mi z:

LOAD DATA LOCAL INFILE '/myfile.csv' 
INTO TABLE tableName 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '\"' 
LINES TERMINATED BY '\n' 
(column,column,column); 

Odpowiedz

84
LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES; 

(reference)

13

Dla tych ciekawy ignorować N linie powinny być po kwalifikacjach segregatora

LOAD DATA LOCAL INFILE '/myfile.csv' 
INTO TABLE tableName 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '\"' 
LINES TERMINATED BY '\n' 
IGNORE 1 LINES 
(column,column,column); 
+1

Twoja uwaga na temat umieszczenia IGNORE jest KEY! – pshep123

Powiązane problemy