Mettre ajour une table par une autre table en SQL server 2008 ?

Résolu
dormdaz Messages postés 361 Statut Membre -  
dormdaz Messages postés 361 Statut Membre -
Bonjour,
Voilà, j’ai une base de données sous SQL server 2008 R2 qui contient deux table ( la 1ere une table générale et la 2eme une table partiel qu’elle est l plus récente coté information qui porte la 1ere )
je voudrais mettre la table générale ( la 1ere table ) mise à jours , comment faire la requête SQL .
je vous remercie d’avance et bonne journée
Dorm.

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    voici un exemple:
    UPDATE table1 INNER JOIN table2 ON table1.id = table2.id SET table1.val = table2.val;
    0
    1. dormdaz Messages postés 361 Statut Membre
       
      je vous remercie infiniment et bonne apres midi
      Dorm
      0
    2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > dormdaz Messages postés 361 Statut Membre
       
      si cela répond à ta question, peux-tu marquer le sujet comme résolu?
      0
    3. dormdaz Messages postés 361 Statut Membre > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Bonjour , voilà il me fait erreur apres INNER
      merci d'avance
      0
    4. dormdaz Messages postés 361 Statut Membre > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
       
      voilà la requête écris comme suite:

      UPDATE dbo.ACCEPTES1 INNER JOIN dbo.ACCEPTES2

      ON dbo.ACCEPTES1.CODE = dbo.ACCEPTES2.CODE

      SET dbo.ACCEPTES.Date_desist = dbo.ACCEPTES2.Date_desist


      et qu'il m'affiche l'erreur suivante:

      Msg 156 , Level 15, State 1 , Line 1
      Incorrect syntax near the keyword 'INNER'.

      --------------------
      je vous remercie d'avance
      Dorm.
      0
    5. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > dormdaz Messages postés 361 Statut Membre
       
      et ainsi?
      UPDATE dbo.ACCEPTES1 
      SET dbo.ACCEPTES1.Date_desist = dbo.ACCEPTES2.Date_desist 
      FROM dbo.ACCEPTES1 INNER JOIN dbo.ACCEPTES2 
      ON dbo.ACCEPTES1.CODE = dbo.ACCEPTES2.CODE 
      0
  2. dormdaz Messages postés 361 Statut Membre
     
    le problème resolu
    0
    1. dormdaz Messages postés 361 Statut Membre
       
      le problème resolu
      0