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('<contact>', name),locate('</contact>', name)-locate('<contact>'+10, name)),'');
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,'')
fonction, certaines bases de données prennent en charge l'opérateur , mais certaines ne peuvent pas et doivent utiliser la fonction . concat
update t_global_project set name = replace(name, substring(name, locate('<contact>', name),locate('</contact>', name)-locate(concat('<contact>','10'), name)),'');
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!