Maison > base de données > tutoriel mysql > le corps du texte

Comment utiliser le remplacement dans MySQL

WBOY
Libérer: 2022-05-16 10:58:12
original
14975 Les gens l'ont consulté

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)
Copier après la connexion

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');
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!