У меня есть CSV файл с 11 столбцами, и у меня есть таблица MySQL с 9 столбцами.
Файл CSV выглядит так:
col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11
и таблица MySQL выглядит так:
col1, col2, col3, col4, col5, col6, col7, col8, col9
Мне нужно сопоставить столбцы 1-8 файла CSV непосредственно с первыми 8 столбцами таблицы MySQL. Затем мне нужно пропустить следующие два столбца в файле CSV, а затем сопоставить столбец 11 файла CSV с столбцом 9 таблицы MySQL.
В настоящее время я использую следующую команду SQL:
LOAD DATA LOCAL INFILE 'filename.csv' INTO TABLE my_table
FIELDS TERMINATED BY ','
ENCLOSED BY ''
LINES TERMINATED BY '\n'
Но приведенный выше код отображает первые 9 столбцов CSV файла в 9 столбцов в таблице MySQL.