Maison > Article > base de données > Comment utiliser le remplacement dans MySQL
Dans MySQL, lorsque la fonction de remplacement est utilisée conjointement avec l'instruction SELECT, elle peut être utilisée pour effectuer des opérations de remplacement de chaîne. Elle prend également en charge le remplacement de plusieurs chaînes en même temps. La syntaxe est "SELECT REPLACE (la colonne). nom de la table de la base de données à remplacer). String, remplacé par la chaîne)".
L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.
Syntaxe
replace(field,search,replace)
Instructions :
field - le nom de la colonne de la table de la base de données
search - la chaîne qui doit être remplacée
replace - la chaîne à remplacer
Sémantique : remplacez toutes les chaînes de recherche apparaissant dans le champ nom de la colonne : par des chaînes de remplacement.
Description de l'exemple de remplacement mysql :
UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
Explication : La valeur de abc dans le champ f1 de la table tb1 est mise à jour en def. Généralement utilisé pour les champs où la valeur d'un certain champ est inappropriée et doit être modifiée par lots. Vous pouvez utiliser update table set field=replace('field','a value of the field','la valeur qui doit être. replace');
REPLACE(str,from_str,to_str)
Toutes les occurrences de la chaîne from_str dans la chaîne str sont remplacées par to_str, puis cette chaîne est renvoyée.
La fonction de remplacement REPLACE(s, s1, s2) dans MySQL utilise la chaîne s2 pour remplacer toutes les chaînes s1 dans la chaîne s.
[Exemple] Utilisez la fonction REPLACE pour effectuer des opérations de remplacement de chaîne. L'instruction SQL d'entrée et le processus d'exécution sont les suivants.
mysql> SELECT REPLACE('aaa.mysql.com','a','w'); +----------------------------------+ | REPLACE('aaa.mysql.com','a','w') | +----------------------------------+ | www.mysql.com | +----------------------------------+ 1 row in set (0.00 sec)
Comme le montrent les résultats en cours d'exécution, utilisez REPLACE('aaa.mysql.com', 'a', 'w') pour remplacer le caractère "a" de la chaîne "aaa.mysql.com" par le Caractère "w", le résultat est "www.mysql.com".
Apprentissage recommandé : Tutoriel vidéo mysql
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!