regex + mysql

WRInaute occasionnel
Bonjour,
Je désire remplacer des urls qui se trouvent dans ma base de donnée, j'ai vraiment pas envie d'ouvrir chaque enregistrement sur mon application pour faire cela, du coup je tente de faire une requete pour remplacer le tout d'une pierre de coup !
J'essaye d'appliquer les conseils sur cette page mais bon : http://dev.mysql.com/doc/refman/5.0/en/regexp.html

J veux faire un select replace dans une base ou un des champs (text) contient une url :
http://wwwsite1.com/pagequelconque.htm
que je doit remplacer par une autre
http://www.site2.com/page.html

Merci par avance de toute aide
hanlin
 
WRInaute passionné
C'est uniquement le nom de domaine que tu veux changer sur toutes tes urls ou également le nom des pages ?
Ta base de données est énorme ou pas?
 
WRInaute occasionnel
c'est tout en fait, et 100 enregistrements concernés.
J ai fait cela en php :
Code:
preg_replace ('`((?:https?|ftp)://\S+[[:alnum:]]/?)`si','http://domaine1.com/',$data['product_desc'])."<br>";
J'étais curieux de voir comment on faisait cela dans mysql...comme je débute..;
Merci
hanlin
 
WRInaute passionné
Pour si peut, j'aurais exporté ma bd, ouvert sous Notepad++ , tout remplacer d'un coup et ré installer ^^ ( 5 minute maxi ).
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut