Mémo SQL : chercher et remplacer

moins de 1 minute de lecture art

Dans le contexte du changement de certaines données dans une base de données Wordpress, et pour ne pas a avoir a modifier l’url manuellement pour l’ensemble des articles, j’ai déniché cette petite fonction replace() SQL dont je n’avais pas souvenir d’avoir rencontré.

update `wp_posts` set post_content = replace(post_content, 'http://url/', 'http://nouvelle-url/');

wp_posts est votre table, post_content est le champ concerné par l’édition.

REPLACE ( string_expression , string_pattern , string_replacement ) **string_expression** Il s'agit du champ concerné par la recherche. **string_pattern** Il s'agit de la sous-chaîne à rechercher. string_pattern peut être de type binaire ou caractère. string_pattern ne peut pas être une chaîne vide (''). **string_remplacement** Il s'agit de l'expression de chaîne de remplacement. string_replacement peut être de type binaire ou caractère. Peut être une chaîne vide

Commentaires

Tony

Fonction très pratique en SQL. Ce que j’aime bien dans cette fonction c’est qu’elle peut aussi bien être utilisée dans un UPDATE ou un SELECT (ou même dans un WHERE).

Laisser un commentaire

Votre adresse email ne sera pas visible. Les champs obligatoires sont marqués *

Chargement...
Reçevoir les prochains commentaires de cet article.