Rechercher Remplacer avec MySQL

Publié le 8 janvier 2010 - Outils Webmasters. Tags :

Voilà sans doute l’une des questions à laquelle j’ai le plus répondu en ce qui concerne les astuces MySQL. Étant donné qu’il n’y pas grand chose à se mettre sous le dent en terme d’actu Internet ou de trouvailles en ce moment (et que je dois faire un minimum vivre ce blog :p), voici cette fameuse équivalence du CTRL+F en boucle avec MySQL (façon la plus simple et logique de procéder) :

UPDATE table SET champ = replace(champ, 'é', 'é')

Rien de bien sorcier donc, tout cela est simplissime mais en même temps bien pratique. ‘table’ doit bien entendu être remplacé par la table concernée par la recherche, et ‘champ’ par le champ ciblé à l’intérieur de cette table. Dans cet exemple ‘é’ défini le caractère à rechercher, et ‘é’ son caractère de substitution (concrètement ici on remplace un caractère encodé en UTF-8 par un caractère en ISO).

Pensez à sauvegarder votre base de données au préalable, ‘aucun retour en arrière n’est possible… (ne procédez surtout pas en sens inverse, ce qui matche dans un sens ne fonctionne souvent pas dans l’autre)


Articles sur ce thème :