Développement

[TUTO] Rechercher et remplacer une chaine avec Mysql

Par Guillaume , le 23 août 2013 , mis à jour le 30 janvier 2017 — mysql, PHP remplacer string Mysql, remplacer string mysql, REPLACE mysql, tuto — 1 minute de lecture

Il m’est souvent arrivé de déplacer un site de dossier (ex www.site.com/test -> www.site.com) notamment des wordpress et Prestashop.

Mais une fois le déplacement fait, la plupart du temps, il faut remplacer le chemin par défaut dans la base de données et si vous avez créé 1000 articles le faire à la main prendrais ENORMEMENT de temps.

C’est pour cela qu’il est possible en SQL de rechercher et remplacer une chaine de caractère dans une table.

Voici le code à utiliser

UPDATE table
SET champs = REPLACE(champs, 'http://site.com/test', 'http://site.com')
WHERE champs LIKE('%http://site.com/test%')
recherchez et remplacer mysql

Je pensais qu’un petit tuto serait le bienvenue car je l’ai employé une paire de fois

Enjoy 😉

Guillaume

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.