Tengo un archivo CSV con 11 columnas y tengo una tabla MySQL con 9 columnas.Cómo saltear columnas en un archivo CSV al importar a la tabla MySQL utilizando LOAD DATA INFILE?
El archivo CSV se parece a:
col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11
y la tabla de MySQL se parece a:
col1, col2, col3, col4, col5, col6, col7, col8, col9
necesito para mapear las columnas 1-8 de archivo CSV directamente a las 8 primeras columnas de la tabla de MySQL Luego, debo omitir las dos columnas siguientes en el archivo CSV y luego asignar la columna 11 del archivo CSV a la columna 9 de la tabla MySQL.
Por el momento estoy usando el siguiente comando SQL:
LOAD DATA LOCAL INFILE 'filename.csv' INTO TABLE my_table
FIELDS TERMINATED BY ','
ENCLOSED BY ''
LINES TERMINATED BY '\n'
Pero el código anterior mapas de los primeros 9 columnas de archivo CSV a las 9 columnas de la tabla MySQL.
Esto podría ayudar: http://stackoverflow.com/questions/22988337/csv-file- skip-column-in-import-db/22988896 # 22988896 –