MySQL : Remplacer une chaîne de caractères par une autre


MySQL remplacer une chaine
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');


6 Commentaires pour "MySQL : Remplacer une chaîne de caractères par une autre"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Euh... désolé, mais l'utilité est où ?

    RépondreRépondre
    kane , le 10 janvier 2009 à 14:41
  •  

    @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.

    RépondreRépondre
    pti-seb , le 10 janvier 2009 à 20:22
  •  

    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

    RépondreRépondre
    ludo , le 21 janvier 2009 à 20:20
  •  

    Et pour concaténer une chaine avec Mysql voir :
    http://soleilvert.hautetfort.com/archive/2008/10/05/concatener-une-chaine-avec-mysql.html

    RépondreRépondre
    Dodo , le 18 août 2009 à 13:36
  •  

    Merci !
    Cette méthode m'a permis de remplacer des caractères grecs par leurs équivalents html !
    :)

    RépondreRépondre
    Sof , le 20 juin 2013 à 11:24
  •  

    Merci.

    RépondreRépondre
    Binuts , le 13 décembre 2015 à 10:16
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum