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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  update ou pas d'un champs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

update ou pas d'un champs

n°2024659
donny3
Posté le 23-09-2010 à 12:00:02  profilanswer
 

Bonjour,
 
serait il possible d avoir un if dans un select .. sous oracle.
 
J'ai une table avec la colonne A et B.
Je la met à jour avec un fichier, et il se trouve que certaine fois B est vide dond je ne dois pas le mettre à jour et donc garder l ancienne valeur.
 
Serait-il possible d'avoir un
update table set A= newvalue , if(not isnull(B),newvalue) .......
 
 
Merci

mood
Publicité
Posté le 23-09-2010 à 12:00:02  profilanswer
 

n°2024761
jeff@be
Posté le 23-09-2010 à 17:30:00  profilanswer
 

la fonction "if" d'oracle s'appelle "decode()"...
 
Donc un truc de ce genre peut-être:

Code :
  1. update table set A = decode(B,NULL,A,newvalue) ...


n°2024867
skeye
Posté le 24-09-2010 à 10:59:22  profilanswer
 

donny3 a écrit :

Bonjour,

 

serait il possible d avoir un if dans un select .. sous oracle.

 

J'ai une table avec la colonne A et B.
Je la met à jour avec un fichier, et il se trouve que certaine fois B est vide dond je ne dois pas le mettre à jour et donc garder l ancienne valeur.

 

Serait-il possible d'avoir un
update table set A= newvalue , if(not isnull(B),newvalue) .......

 


Merci

 

update matable
set A = majolievaleur
where B is not null;

Message cité 1 fois
Message édité par skeye le 24-09-2010 à 10:59:39

---------------
Can't buy what I want because it's free -
n°2024905
jeff@be
Posté le 24-09-2010 à 14:45:18  profilanswer
 

skeye a écrit :


 
update matable
set A = majolievaleur
where B is not null;


Bon sang mais c'est bien sûr, je m'étais laissé entraîner dans la complexité du premier post  :o  

n°2024907
skeye
Posté le 24-09-2010 à 14:46:50  profilanswer
 

Ta solution doit fonctionner aussi, même si elle est un poil trop complexe et spécifique oracle pour un problème de ce genre.:D


---------------
Can't buy what I want because it's free -

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

  update ou pas d'un champs

 

Sujets relatifs
jointure avec 3 champs ?Trigger SQL sur colonne Update
MSSQL retourne un espace blanc si un champs est vide [MySQL 5] Champs pleins après UPDATE
Update sur un champs AUTO-INCREMENT[MySQL] UPDATE d'un champs à partir d'une autre table
Update d'un champ txt vers un champs date[Oracle-Trigger sur Update] Comment retrouver les champs modifiés ?
Update plusieurs champs[asp]Probleme d'update d'1 champs d'1 ligne dans une table!
Plus de sujets relatifs à : update ou pas d'un champs


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