Comment mapper différemment les noms de colonnes CSV lors de l'importation de données dans MySQL ?

Linda Hamilton
Libérer: 2024-10-24 03:10:29
original
676 Les gens l'ont consulté

How to Map CSV Column Names Differently When Importing Data into MySQL?

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, ...);
Copier après la connexion

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>
Copier après la connexion

Et une table MySQL nommée my_table avec les colonnes suivantes :

id,name,city,comments
Copier après la connexion

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>
Copier après la connexion

Notes supplémentaires

  • Assurez-vous que le chemin du fichier CSV est correct et accessible.
  • Assurez-vous que les types de données dans le fichier CSV correspondent aux colonnes correspondantes dans la table de la base de données.
  • Vous pouvez utiliser la clause INTO IGNORE pour ignorez les enregistrements en double.
  • Si vous rencontrez des problèmes pendant le processus d'importation, consultez la documentation MySQL pour obtenir des conseils de dépannage 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!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal