Maison  >  Article  >  base de données  >  Comment utiliser le remplacement dans MySQL

Comment utiliser le remplacement dans MySQL

WBOY
WBOYoriginal
2022-05-16 10:58:1214967parcourir

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)".

Comment utiliser le remplacement dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Comment utiliser replace dans MySQL

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!

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