Bonsoir,
Je possède deux tables, une qui s'appele NODE et l'autre NODE_EXC :
Colonnes dans NODE : |__IP__|__NODESTATUS__| ==» IP ici est une cle unique
Colonnes dans NODE_EXC : |__IP__|__EXCEPTION__|
Voila ce que je fais dessus actuellement :
Cependant j'aimerais rajouter deux valeurs à Nodestatus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 -- Si on ne retrouve pas l'IP dans la table NODE_EXC, on édite Nodestatus à 0 update NODE set NODESTATUS=0 where IP not in (select distinct ip from NODE_EXC);
- Si une des exceptions associées à cette IP a une valeur differente de 4 alors Nodestatus vaut 1
- Si une seule exception est associée à l'IP et que sa valeur est 4 alors Nodestatus passe à 2
Si je n'ai pas été assez clair dites le moi.
Merci beaucoup !!!
EDIT: Je viens de trouver pour Nodestatus = 1 :
RE-EDIT: Et voila pour le second :
Code : Sélectionner tout - Visualiser dans une fenêtre à part update TLANNODES set NODESTATUS=1 where IPADDRESS in (select distinct ipaddress from TLANNODES_EXC where EXCEPTION_ID not like '4');
Merci quand même
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 update TLANNODES set NODESTATUS=2 where IPADDRESS in (select distinct ipaddress from TLANNODES_EXC) and IPADDRESS not in (select distinct ipaddress from TLANNODES_EXC where EXCEPTION_ID not like '4');
Partager