Mémo SQL : chercher et remplacer

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

Au passage…

Voici ma dernière vidéo. N'hésite pas à t'abonner à ma chaîne !

Publié par

Arthur

Maître des lieux, consommateur averti et gadgetophile repenti, j'écris mon quotidien de trublion du web depuis de nombreuses années.

Une réflexion au sujet de « Mémo SQL : chercher et remplacer »

  1. 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