|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 130 ![]() |
Bonjour ,
Aujourd'hui , je réalise 2 update sur une même table l'un à la suite de l'autre. Le premier me permet d'agir sur les prix de vente de mes articles ; et le second met à jour les frais de port en fonction des nouveaux prix de vente . Toutefois , je m'interroge ... Si je fais un seul update , du style : Code SQL :
UPDATE shop_monnaies SET prix_ttc=(prix_ttc*0.1),port=case( ...); HAbroc Dernière modification par andry.aime ; 18/03/2010 à 10h02. Motif: Merci d'utiliser la balise[code] (bouton # de l'éditeur) |
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Inscription : juillet 2009 Messages : 156 ![]() |
Si je comprends bien ta question, faire 1 seule requête SQL pour update plusieurs champs d'une table, c'est ca???
Si c'est le cas oui tu peux le faire sans problème: Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : juillet 2009 Messages : 156 ![]() |
Ok désolé je n'ai répondu qu'a la moitié
Pas encore bien réveillé, tu dois ressortir ta valeur avant de la traiter et la renvoyer... tu ne peux pas agir directement sur la valeur d'un champs sans le passer en variable... |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 130 ![]() |
Effectivement , j'ai bien compris que je pouvais updater 2 champs d'une même table en même temps. Ce que je ne sais pas en revanche , c'est si le fait de le faire en même temps , c'est pareil que le faire l'un après l'autre .
Je m'explique => exemple : J'ai un champ pour les prix : shop_prix avec par exemple la valeur 10 pour l'id 5 avec des frais de port de 5 dans le champ shop_port . Si je fais un update sur la table pour le champ prix ; mon prix passe bien à 9. Je fais ensuite un update sur le champ port et ...si j'ai défini que pour un prix compris entre 9.50 et 7.5 le champ port prend la valeur 3.5 , mon champ port prendra effectivement la valeur 3.50 dans mon exemple . Mais , qu'en est-il si je fais les 2 update en même temps ? L'update des frais de port se fera t-il sur un prix de 10 ou de 9 ? That is the question ... |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 130 ![]() |
Désolé Ze Azar , le pemps que je tape , je n'avais pas vu ta réponse ...
Donc d'après toi , il me faut bien 2 update l'un après l'autre ... |
|
|
00
|
|
|
#6 | ||
|
Membre habitué
![]() Inscription : juillet 2009 Messages : 156 ![]() |
Moi j'aurai fait un select, et ensuite 1 update...:
Code :
|
||
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 130 ![]() |
Merci beaucoup , c'est beaucoup plus clair pour moi .
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com