Maison > base de données > tutoriel mysql > Introduction à la méthode de remplacement de chaîne floue dans MySQL basée sur des expressions régulières

Introduction à la méthode de remplacement de chaîne floue dans MySQL basée sur des expressions régulières

黄舟
Libérer: 2017-03-15 17:16:38
original
1461 Les gens l'ont consulté

Cet article présente principalement la méthode de mysql pour implémenter le remplacement flou de chaîne basée sur des expressions régulières. Il compare et analyse également les précautions et les problèmes liés à l'utilisation d'expressions régulières à implémenter. Remplacement de chaîne mysql basé sur des exemples spécifiques. Pour des compétences opérationnelles, les amis dans le besoin peuvent se référer à

Cet article décrit la méthode de remplacement flou de chaînes basée sur des expressions régulières dans MySQL. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Par exemple : abcd(efg)hijk est remplacé par abcdhijk

Le code est le suivant :

update tabaleA set name = replace(name, substring(name, 
locate(&#39;<contact>&#39;, name),locate(&#39;</contact>&#39;, name)-locate(&#39;<contact>&#39;+10, name)),&#39;&#39;);
Copier après la connexion

Après exécution, erreur : Valeur DOUBLE incorrecte tronquée

Solution, après requête, il a été constaté qu'il s'agissait d'un <🎜 Problème d'erreur >concat(Str,&#39;&#39;)fonction, certaines bases de données prennent en charge l'opérateur , mais certaines ne peuvent pas et doivent utiliser la fonction . concat

Modifiez le SQL comme suit :


Le code est le suivant :

update t_global_project set name = replace(name, substring(name, 
locate(&#39;<contact>&#39;, name),locate(&#39;</contact>&#39;, name)-locate(concat(&#39;<contact>&#39;,&#39;10&#39;), name)),&#39;&#39;);
Copier après la connexion


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