Maison > base de données > tutoriel mysql > Comment puis-je importer des colonnes spécifiques d'un CSV vers MySQL à l'aide de LOAD DATA INFILE ?

Comment puis-je importer des colonnes spécifiques d'un CSV vers MySQL à l'aide de LOAD DATA INFILE ?

Barbara Streisand
Libérer: 2024-11-19 14:03:02
original
439 Les gens l'ont consulté

How Can I Import Specific Columns from a CSV to MySQL Using LOAD DATA INFILE?

Importation de colonnes spécifiques de CSV vers MySQL à l'aide de LOAD DATA INFILE

Problème :

Vous disposez d'un fichier CSV avec de nombreux colonnes et devez importer sélectivement uniquement celles spécifiques dans une base de données MySQL à l'aide du LOAD DATA INFILE commande.

Solution :

Pour charger uniquement les colonnes sélectionnées dans MySQL, suivez ces étapes :

  1. Utilisez FIELDS TERMINATED BY et LINES TERMINATED BY : Spécifiez le caractère délimiteur utilisé dans le fichier CSV pour séparer les colonnes et le caractère de fin de ligne pour les lignes, respectivement.
  2. Déclarer les variables : Déclarez les variables en utilisant la syntaxe @ pour représenter les colonnes sélectionnées et leurs noms de colonnes correspondants dans la table cible.
  3. Utiliser la clause SET : Après avoir importé les données, utilisez une clause SET pour attribuer les valeurs des variables aux colonnes souhaitées dans le table.

Exemple :

Exécutez cette commande pour importer les colonnes sélectionnées à partir d'un fichier CSV nommé file.csv dans une table nommée t1 :

LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE t1 
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'  
(@col1,@col2,@col3,@col4) SET name=@col4,id=@col2 ;
Copier après la connexion

Dans cet exemple, @col1, @col2, @col3 et @col4 sont des variables représentant les colonnes du fichier CSV sélectionné, tandis que name et id sont les noms de colonnes correspondants dans la table t1.

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.cn
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