LOADDATALOCALINFILE'd:\A.txt'INTOtablee"/> LOADDATALOCALINFILE'd:\A.txt'INTOtablee">

Maison >base de données >tutoriel mysql >Lors de l'importation d'un fichier texte dans une table MySQL, comment puis-je télécharger les valeurs modifiées d'une colonne au lieu d'écrire dans le fichier texte ?

Lors de l'importation d'un fichier texte dans une table MySQL, comment puis-je télécharger les valeurs modifiées d'une colonne au lieu d'écrire dans le fichier texte ?

WBOY
WBOYavant
2023-09-09 11:21:07686parcourir

在将文本文件导入 MySQL 表时,如何上传列的更改值,而不是写入文本文件?

Supposons que si nous voulons télécharger la valeur modifiée au lieu de la valeur écrite dans le fichier texte, nous devons utiliser des variables utilisateur avec la commande SET. Cela peut être compris par l'exemple suivant -

Exemple

Supposons que nous ayons les données suivantes dans "A.txt" -

105,Chum,USA,11000
106,Danny,AUS,12000

Mais nous voulons télécharger la valeur du salaire après avoir ajouté 500 lors de l'importation sans changer la valeur du salaire dans le fichier texte, cela peut être fait en utilisant des variables utilisateur et en utilisant la requête suivante en utilisant l'option SET -

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee11_tbl FIELDS TERMINATED BY ',' (id,name,country,@salary) SET salary = @salary + 500;
Query OK, 2 rows affected (0.21 sec)
Records: 2 Deleted: 0 Skipped: 0 Warnings: 0

mysql> Select * from employee11_tbl;
+------+----------------+----------+--------+
| Id   | Name           | Country  | Salary |
+------+----------------+----------+--------+
| 105  | Chum           | USA      |  11500 |
| 106  | Danny          | AUS      |  12500 |
+------+----------------+----------+--------+
2 rows in set (0.00 sec)

Comme le montre l'ensemble de résultats ci-dessus, MySQL télécharge les données dans la table après avoir ajouté 500 à la valeur du salaire.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer