Update avec un maximum

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Update avec un maximum

par Zemeckis » 08 févr. 2005, 18:26

ok merci

par Hubert Roksor » 07 févr. 2005, 22:57

Sinon, la plupart des base de données ont une fonction "IF". [ manuel MySQL ]

Code : Tout sélectionner

UPDATE ma_table SET mon_champ = IF(mon_champ < 150, mon_champ * 2, 300)

par pascaltje » 07 févr. 2005, 22:18

en 2 requetes, ça passe:

UPDATE ma_table SET mon_champ= 300 WHERE mon_champ >= 150
puis
UPDATE ma_table SET mon_champ=mon_champ*2 WHERE mon_champ <150

A+

Pascal

Update avec un maximum

par Zemeckis » 07 févr. 2005, 21:48

Bonjour,
je voudrais faire un UPDATE avec un maximum. Voici un exemple, pour mieux comprendre :

UPDATE ma_table SET mon_champ=mon_champ*2

Cependant, je ne veux pas que mon_champ dépasse la valeur 300.
J'aimerai donc un truc du style

UPDATE ma_table SET mon_champ=min( mon_champ*2 , 300)

Mais bon, c'est pas ça... Quelqu'un a une idée ?