picture picture
juin 25, 2009 MySQL 2 Commentaires

Comment remplacer une chaine de caractères dans toute une table MYSQL ?

la question est rémanente en particulier avec les éternels problèmes de conversion UTF8 / ISO8859-1, les tables sont parfois remplies de caractères un peu ésotériques de type ? ou
La solution MySQL existe, pour remplacer l’ensemble des caractères mal formés dans un champ sur toute une table d’une base, et elle est très simple…

Il suffit d’utiliser l’onglet SQL de ma table dans l’interface phpMyAdmin, et d’insérer le code suivant :

UPDATE Table SET champ=REPLACE(champ,'chaine1','chaine2') WHERE champ LIKE '%chaine1%'

Dans cet exemple on cherche à remplacer la chaine1 (les œ par exemple) par la chaine2 (« oe » par exemple)

:gne: facile, non ?

2 Responses to “Comment remplacer une chaine de caractères dans toute une table MYSQL ?”

2 Commentaires

  1. Toine dit :

    GENIAL merci et remerci

  2. zep dit :

    super cette astuce ca marche merci :wub:

Commentaire

Name

Mail (ne sera pas publié)

Website

Laisser ces deux champs tels quels :
:D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: