LOADDATALOCALINFILE'd:\"/> LOADDATALOCALINFILE'd:\">
Maison >base de données >tutoriel mysql >Comment pouvons-nous importer uniquement des colonnes spécifiques d'un fichier texte dans une table MySQL ?
Supposons que si nous avons les valeurs d'une colonne spécifique dans un fichier texte et que la table MySQL dans laquelle nous importons des données a une colonne supplémentaire, alors en mentionnant le nom de la colonne dans la requête, nous pouvons télécharger uniquement les valeurs de ces colonnes spécifiques. Cela peut être compris par l'exemple suivant -
Supposons que nous ayons les valeurs des colonnes "id", "Nom" et "Salaire" uniquement dans le fichier texte comme suit -
105,Chum,11000 106,Danny,12000
Maintenant, lors de l'importation de ce fichier texte dans la table MySQL, nous devons mentionner les noms des colonnes qui ont des valeurs dans le fichier texte dans la requête comme indiqué ci-dessous -
mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee9_tbl FIELDS TERMINATED BY ','(id, Name, Salary); Query OK, 2 rows affected (0.04 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0 mysql> Select * from employee9_tbl; +------+----------------+----------+--------+ | Id | Name | Country | Salary | +------+----------------+----------+--------+ | 105 | Chum | NULL | 11000 | | 106 | Danny | NULL | 12000 | +------+----------------+----------+--------+ 2 rows in set (0.00 sec)
Comme le montre l'ensemble de résultats ci-dessus, MySQL télécharge uniquement les valeurs de trois colonnes, à savoir Id, Name et Salary . Il stocke NULL dans le champ "Pays".
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!