Bonjour,

Je souhaite faire une requête UPDATE sur un champ contenant des pourcentages. La valeur max du champ est 100.

Est il possible de faire en 1 seule requête une incrémentation de ce champ tout en ne dépassant pas la valeur max :

Exemple, la valeur actuelle du champ est 95, je dois augmenter ce champ de 10 points mais sans dépasser 100, autrement dit la nouvelle valeur doit être 100 et non 105.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
UPDATE stats
SET pourcentage = pourcentage + 10
BUT IF pourcentage > 100
THEN pourcentage = 100


Merci pour votre aide