J'ai un fichier CSV avec 11 colonnes et j'ai une table MySQL avec 9 colonnes.
Le fichier CSV ressemble:
col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11
et la table MySQL ressemble:
col1, col2, col3, col4, col5, col6, col7, col8, col9
J'ai besoin de mapper les colonnes 1 à 8 de fichier CSV directement pour les 8 premières colonnes de la table MySQL. J'ai alors besoin de sauter les deux colonnes suivantes dans le fichier CSV et de les mapper la colonne 11 de fichier CSV à la colonne 9 de la table MySQL.
Pour le moment je suis en utilisant la commande SQL suivante:
LOAD DATA LOCAL INFILE 'filename.csv' INTO TABLE my_table
FIELDS TERMINATED BY ','
ENCLOSED BY ''
LINES TERMINATED BY '\n'
Mais le code ci-dessus les cartes les 9 premières colonnes du fichier CSV pour les 9 colonnes dans la table MySQL.