Mam plik CSV z 11 kolumnami i mam tabelę MySQL z 9 kolumnami.Jak pominąć kolumny w pliku CSV podczas importowania do tabeli MySQL za pomocą LOAD DATA INFILE?
Plik CSV wygląda następująco:
col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11
i tabela MySQL wygląda następująco:
col1, col2, col3, col4, col5, col6, col7, col8, col9
muszę mapować kolumn 1-8 z pliku CSV bezpośrednio do pierwszych 8 kolumn tabela MySQL. Następnie należy pominąć następne dwie kolumny w pliku CSV, a następnie zmapować kolumnę 11 pliku CSV do kolumny 9 tabeli MySQL.
Obecnie używam następującą komendę SQL:
LOAD DATA LOCAL INFILE 'filename.csv' INTO TABLE my_table
FIELDS TERMINATED BY ','
ENCLOSED BY ''
LINES TERMINATED BY '\n'
Ale powyższy kod mapy pierwsze 9 kolumny pliku CSV do 9 kolumn w tabeli MySQL.
To może pomóc: http://stackoverflow.com/questions/22988337/csv-file- skip-column-in-import-db/22988896 # 22988896 –