MySql - Changer une partie d'un champs

Le Pins Le Pins
9 218 contributions
Membre depuis le 12/09/2004
Envoyé le 14/04/2002 à 11:08


Salut

Est-ce qu\'il y a moyen de changer que une seule partie d\'un champs dans une table (?)
Je suppose que oui...


Par exemple, je voudrais remplacer dans toute la table le mot bonjour par salut
C qu\'un exemple - c po aussi stupide [:D]
Têtu comme une mule
Janus1969 Janus1969
4 576 contributions
Membre depuis le 14/03/2002
Envoyé le 14/04/2002 à 15:44


je crois qu\'avec un editeur tu peux changer tous les mots qui correspondent. Dans ton cas Bonjour par Salut.
Tout depends du format de ta table ??? carré ou ronde (?) [:o)] (?)

lol
Le Temps est la seule chose que l'on peut dépenser mais pas économiser.
Le Pins Le Pins
9 218 contributions
Membre depuis le 12/09/2004
Envoyé le 14/04/2002 à 16:03


je crois qu\'avec un editeur tu peux changer tous les mots qui correspondent


Mouais, mais c po pratique !

Ca veut dire que je dois sauver toute ma table, coller et faire les modif dans UltraEdit. Vider ma table, et tout remettre !
Etant donne que y\';a plus de 1000 entree, c po la meilleure soluce !

Il doit bien y\'avoir en sql, non (?)
Têtu comme une mule
MemoClic MemoClic
494 contributions
Membre depuis le 22/02/2001
Envoyé le 14/04/2002 à 16:14


pense pas que ce soit possible via mysql uniquement.

perso je le ferai rapidement avec PHP

un select * from matable where champ like \'%salut%\'

-> boucle

update en remplacant le contenu du champ salut par bonjour.

PS : une expression régulière est nécessaire ou plus simplement tu peux faire un str_replace (voir doc sur php.net)
Nicolas Santos : Webmaster de MemoClic
Le Pins Le Pins
9 218 contributions
Membre depuis le 12/09/2004
Envoyé le 14/04/2002 à 16:17


pense pas que ce soit possible via mysql uniquement.


Dommage

Arf, pas bete ta methode - mais bon, ca fait autant d\'updates que y\'a de ligne a modifie !

tu peux faire un str_replace


Solution qui me paraity la plus facile !



Têtu comme une mule

Discussion trop ancienne

Cette discussion a été automatiquement fermée car elle n'a plus reçue de nouveau message depuis trop longtemps.

Nous vous suggérons de créer un nouveau message

« Retour sur la liste des messages de ce forum