update champs mysql

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

update champs mysql

Message le Mer Sep 15, 2004 18:41

La table ma_table contient la colonne mon_champs avec comme valeur, par exemple :
abcdefval_fixe=0hijk
lmboddval_fixe=0sqd
dsqdsqval_fixe=0sqd

Je veux changer val_fixe=0 en val_fixe=1

Faut faire comment ?

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Mer Sep 15, 2004 20:32

??
tu parcours ta table en utilisant les REGEX à la recherche de val_fixe=0,quand tu as le champ tu utilise str_replace() de php, puis tu update la ligne ...

Pas bon ??


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Mer Sep 15, 2004 20:35

directement dans mysql ca y est pas possible ? :-)
mais je mets quand meme au chaud ta soluce, merci !


George Abitbol
WRInaute accro
WRInaute accro
 
Messages: 1923
Inscription: Ven Juin 06, 2003 7:57

Message le Mer Sep 15, 2004 21:00

Bah, a priori c'est ok

Code: Tout sélectionner
UPDATE ma_table SET mon_champ = REPLACE (mon_champ, 'val_fixe=0', 'val_fixe=1') WHERE mon_champ LIKE '%val_fixe=0%'


Le WHERE je ne sais pas si c'est utile, je ne sais pas comment se comporte REPLACE() si la chaine n'est pas trouvée.

Fred


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Mer Sep 15, 2004 21:35

de la balle, c'est exactement ça !
j'ai pas mis le where, il a su gérer comme un grand.

Merci !


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités