Logo du Blog de Nukium (Samuel Sanchez)

Ressources et tutoriaux : Web 2.0 – PHP – CodeIgniter – Webdesign

Rechercher / Remplacer dans une base MySQL

Rechercher / Remplacer dans une base MySQL

20 août 2010

Il existe plusieurs méthodes permettant de rechercher / remplacer du texte au sein d’une base de données MySQL comme vous le feriez avec n’importe quel éditeur de texte évolué. Une méthode simple se base sur la fonction replace de MySQL et sur une requête de mise à jour.

Pour réaliser cette requête, vous devrez impérativement indiquer la table et le champ à utiliser pour effectuer la recherche puis le remplacement d’informations.

Enfin, veuillez noter que cette fonction est sensible à la casse, voici la requête à utiliser :

UPDATE table SET champ = replace(champ, 'texte a rechercher', 'texte à remplacer');

2 comments

  1. Salut,

    Y a t’il un gain en performance par rapport à une requête de ce type :
    UPDATE table SET champ = ‘texte de remplacement’ WHERE champ LIKE ‘%texte à remplacer%’

  2. Pardon j’ai dit une bêtise, ma requete écraserai tout le contenu du champ ou le texte est trouvé.
    :p

Similar entries

Leave a Reply

Optimized by SEO Ultimate