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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Aide sur Update

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide sur Update

n°1956724
MaRTy59
Posté le 11-01-2010 à 11:32:43  profilanswer
 

Bonjour à tous, j'aimerais modifier les champs d'une table, j'ai des personnes dans une table base2 et ils ont tous un flag à 1. J'aimerais mettre à jour ce flag par rapport à la base1 qui elle est à jour. En gros si la date de depart de l'agent et inférieure à la date du jour on passe le flag dans la base2 à 0.
Je sais faire tout ça séparément mais avec l'update je m'y perd.
 

Code :
  1. SELECT    b1.NOM, b1.PRENOM, b1.DEPART, b2.NAME, b2.FSTNAME, b2.flag
  2. FROM      base1 b1, base2@linkbase1base2 b2
  3. WHERE    b1.DEPART < (SELECT SYSDATE FROM DUAL)
  4. AND       b1.CODE = SUBSTR(b2.EXTCODE,1,5)
  5. AND       To_Char(b1.CODEAGT) = SUBSTR(b2.EXTCODE,7,5)


-> Cette requête me donne les personnes qui doivent avoir leurs flag à jour.
Merci de votre aide.

mood
Publicité
Posté le 11-01-2010 à 11:32:43  profilanswer
 

n°1956778
olivthill
Posté le 11-01-2010 à 13:31:52  profilanswer
 

Sous Oracle, MySQL, SQLServer, Access ? Je vais supposer que c'est Oracle.
Quel est la clé primaire de la table base1 ? Je vais supposer que c'est le champ NOM
 
Essayer

UPDATE base1
SET flag = 1
WHERE NOM in
(SELECT    b1.NOM
FROM      base1 b1, base2@linkbase1base2 b2
WHERE    b1.DEPART < (SELECT SYSDATE FROM DUAL)
AND       b1.CODE = SUBSTR(b2.EXTCODE,1,5)
AND       To_Char(b1.CODEAGT) = SUBSTR(b2.EXTCODE,7,5))


Message édité par olivthill le 11-01-2010 à 13:32:33
n°1956808
MaRTy59
Posté le 11-01-2010 à 14:11:14  profilanswer
 

Merci pour ton aide :)


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

  Aide sur Update

 

Sujets relatifs
Aide en schemeCréation d'un fichier config a l'aide de tableaux
UPDATE avec jointureAide sur jointure externe complête
Aide pour projet informatiqueBesoin d'aide en php pour formulaire
[SQL] Aide à la réalisation d'une simple requête update[SQL] Besoin d'aide pour un Update
[SQL]aide sur une requete d'updatebesoin d'aide urgent update bd
Plus de sujets relatifs à : Aide sur Update


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