La fonction replace() de MySQL

10101010101J’ai souhaité modifier la structure de mon blog en cours de route, pour qu’il pointe sur davidmaulat.fr/ et non pas davidmaulat.fr/blog/. Plutôt que de devoir réécrire à la main toutes les URL des images insérées dans mes articles, il m’a suffi d’utiliser la commande replace() dans MySQL :

update `NOM_BASE`.`NOM_TABLE` set `NOM_CHAMP` = replace(`NOM_CHAMP`, 'A_REMPLACER', 'REMPLACEMENT')

Soit dans mon cas :

update `wp_blog`.`wp_posts` set `post_content` = replace(`post_content`, '/blog/', '/')

C’est beau la technique : 84 articles modifiés en quelques centièmes de seconde !

Source

Vus : 387
Publié par Jeoffrey Bauvin : 48