Maison >base de données >tutoriel mysql >Comment attribuer automatiquement des colonnes lors de l'importation de données CSV dans MySQL à l'aide de LOAD DATA INFILE ?

Comment attribuer automatiquement des colonnes lors de l'importation de données CSV dans MySQL à l'aide de LOAD DATA INFILE ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-13 07:38:18403parcourir

How to Automatically Assign Columns When Importing CSV Data into MySQL using LOAD DATA INFILE?

Attribution de colonnes lors de l'importation CSV avec LOAD DATA INFILE

L'importation de données à partir d'un fichier CSV dans MySQL à l'aide de LOAD DATA INFILE peut devenir difficile lorsque le les colonnes du fichier CSV ne sont pas dans le même ordre que les colonnes du tableau dans MySQL. Pour attribuer automatiquement des colonnes correspondant aux colonnes de la table MySQL, suivez ces étapes :

Syntaxe d'importation de données avec attribution automatique de colonnes

Paramètres

  • LOCAL INFILE : Spécifie que le fichier CSV se trouve sur le système local.
  • CHAMPS TERMINÉS PAR ',': Spécifie que les données du fichier CSV sont séparées par des virgules.
  • ENCLOSED BY '"' : Spécifie que les valeurs des données sont entourées de doubles guillemets.
  • LINES TERMINATED BY 'rn': Spécifie que les lignes du fichier CSV se terminent par des caractères de retour chariot et de saut de ligne.
  • IGNORER 1 LIGNES : Ignore la première ligne du fichier CSV, qui peut contenir des en-têtes ou autres informations.
  • (col1, col2, col3...): Répertorie les noms des colonnes de la table MySQL dans l'ordre correspondant à leur apparition dans le fichier CSV.

Exemple

Considérons un fichier CSV nommé "abc.csv" avec des données au format suivant :

Et une table MySQL nommée "employés" avec la structure suivante :

Pour importer les données de "abc.csv" dans le fichier "employés" " table avec affectation automatique des colonnes, exécutez la requête suivante :

Cette requête affectera automatiquement les colonnes du fichier CSV aux colonnes correspondantes dans le tableau "employés" en fonction de leur commande.

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!

Déclaration:
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