MySQL : Remplacer une chaîne de caractères par une autre
![]()
Voici une petite astuce qui permet de remplacer une chaîne de caractères par une autre pour une base de données MySQL. Ici on utilise la fonction propre à MySQL qui se nomme replace.
Voici un exemple d'utilisation :
UPDATE ma_table SET mon_champ = replace(mon_champ, 'ancienne-chaine', 'nouvelle-chaine');


Créé en 2005, Tux-planet est un site qui a pour ambition de regrouper des articles sur Linux et le monde des logiciels libres. 





4 Commentaires pour "MySQL : Remplacer une chaîne de caractères par une autre"
Flux des commentaires de cet article Ajouter un commentaireEuh... désolé, mais l'utilité est où ?
@kane : l'utilité c'est que ça remplace des chaines automatiquement. Cela évite de le faire manuellement et cette fonctionne devient vraiment utile quand il faut modifier des milliers de champs dans une base.
J'ai un site joomla ou tous les articles (plus de 500) contiennent des liens vers d'autres articles interne, mais avec une adresse de test. Grâce à cette méthode je vais pouvoir remplacer mes adresses de test par celle de prod en une seule requête.
Très utile !!! MERCI
Et pour concaténer une chaine avec Mysql voir :
http://soleilvert.hautetfort.com/archive/2008/10/05/concatener-une-chaine-avec-mysql.html