|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 284 ![]() |
Bonjour,
Soit une table : Table_1 id INT AUTO_INCREMENT PRIMARY KEY, score INT DEFAULT 0, arg1 INT, arg2 INT, arg3 INT, Je souhaite incrémenter 'score' de 1 pour chaque arg < 0. score = 3 si arg1 et arg2 et arg3 < 0 par exemple. Je ne sais pas si je dois passer par une procédure ou si c'est faisable avec un seul UPDATE. Pourriez-vous m'aider là-dessus ? En vous remerciant, C. Tobini |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Cédric DuprezInscription : avril 2002 Messages : 3 823 ![]() |
Bonjour,
Tout dépend du nombre d'arguments, mais sinon tu peux le faire avec un CASE : Code :
ced |
||
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 284 ![]() |
Bonjour et merci de la réponse,
Je voulais passer par un CASE mais ça inclu que chaque vérification soit exclusive. Je voudrais vérifier chaque condition, mais il me semble qu'un IF permet de renvoyer un résultat et pas d'affecter une colonne. C. Tobini |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com