2010-09-21 8 views
3

J'ai vu MySQL SELECT exemples en utilisant l'opérateur REGEXP pour la correspondance.Est-ce que MySQL peut faire une substitution d'expression régulière dans un UPDATE?

Existe-t-il un moyen de substituer une expression régulière dans un UPDATE? Si ce n'est pas le cas, quelle est la méthode la plus simple pour exécuter une substitution d'expression rationnelle sur toutes les valeurs d'une colonne?

N'hésitez pas à suggérer l'utilisation d'un langage de programmation ou d'une implémentation regex.

Répondre

2

Fondamentalement, non. Vous pouvez utiliser des appels REPLACE() fastidieux, créer des instructions UPDATE dans un script qui prend en charge les remplacements d'expressions régulières, ou en utiliser quelques-uns UDF,