Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2285 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Ne pas dépasser une valeur lors d'une update

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Ne pas dépasser une valeur lors d'une update

n°824221
goldorak69
Posté le 16-08-2004 à 14:20:20  profilanswer
 

bonjour je voudrais lors d'un update de table ne pas dépasser la valeur 100 pour une certaine colonne:

Code :
  1. update joueurs set score= score + 50


 
que dois-je rajouter pour etre sûr de ne pas dépasser 100 en score, à part refaire un update ensuite genre:

Code :
  1. update joueurs set score=100 where score > 100

mood
Publicité
Posté le 16-08-2004 à 14:20:20  profilanswer
 

n°824251
Arjuna
Aircraft Ident.: F-MBSD
Posté le 16-08-2004 à 14:46:03  profilanswer
 

cherche les fonctions de test. avec oracle c'est "decode()" et avec access/mssql c'est "iif()". ça te permettra de tester si "score = (si score + 50 > 100 alors 100 sinon score + 50)"

n°824259
goldorak69
Posté le 16-08-2004 à 14:57:04  profilanswer
 

ok je vais chercher çà alors

n°824270
goldorak69
Posté le 16-08-2004 à 15:04:02  profilanswer
 

ok j'ai trouvé, pour eux que çà intéresse:

Code :
  1. update joueurs set score = case when ( score + 50 > 100 ) then 100 else ( score + 50 ) end

n°824347
Arjuna
Aircraft Ident.: F-MBSD
Posté le 16-08-2004 à 16:45:13  profilanswer
 

bah c'est la même syntaxe que Access/MSSQL (le case c'est quand y'a plusieurs "si", comme un switch en C)


Message édité par Arjuna le 16-08-2004 à 16:45:21

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Ne pas dépasser une valeur lors d'une update

 

Sujets relatifs
[PHP - MYSQL] optimisation d'une requeteLire la valeur de la couleur d'un pixel en 800*600 en 32 bits ?
Conversion mysql vers oracleopenoffice php mysql
[mysql] piti probleme mysql[PHP/MYSQL] Une BD des marques + modèles de voitures ?
MySQL et les apps graphiques[Excel] affecter une valeur dans un textbox depuis un module
[SGBD] Equivalent de rownum avec MySQL ?PHP/MYSQL et les photos
Plus de sujets relatifs à : [MySQL] Ne pas dépasser une valeur lors d'une update


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR