Comment importer un fichier CSV dans MySQL avec différents noms de colonnes
Dans cet article, nous vous guiderons tout au long de l'importation d'un fichier CSV dans une table MySQL, même lorsque les noms de colonnes diffèrent.
Pour faciliter ce processus, vous pouvez utiliser une requête qui inclut la syntaxe LOAD DATA INFILE. Cette approche permet de spécifier quelle colonne CSV sera importée dans quelle colonne de base de données, même si les noms sont différents.
Syntaxe
LOAD DATA INFILE 'csv_file_path' INTO TABLE table_name (column_name1, column_name2, ...);
Exemple
En supposant que vous ayez un fichier CSV nommé data.csv avec les données suivantes :
<code class="csv">uniq_name,uniq_city,uniq_comment John Doe,New York,This is John's comment Jane Smith,Los Angeles,This is Jane's comment</code>
Et une table MySQL nommée my_table avec les colonnes suivantes :
id,name,city,comments
Vous pouvez utiliser la requête suivante pour importer les données CSV dans la table my_table, en mappant les colonnes en conséquence :
<code class="sql">LOAD DATA INFILE 'data.csv' INTO TABLE my_table (id, name, city, comments);</code>
Notes supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!