Reqettes sql

Bonjour,
en fait mon probléme est que j'utilise deux tables basées et j'aimerais faire une mise à jour sur l'une des deux en utilisant les données de l'autre.que faire?merci de me repondre
Configuration: Windows 2000
Internet Explorer 6.0

4 réponses

  1. les deux table sont EXACTEMENT identique ?
    1. non les deux tables ne sont pas identiques
  2. Hello,

    Il faut faire un update dans le genre :
    UPDATE Table1 INNER JOIN Table2 ON Table1.ID = Table2.ID SET Table2.MonChamp = Table1.MonChamp;

    1. si tu travailles avec oracle tu peux utiliser la commande MERGE
      1. pouvez vous me donner la syntax de cette commande?
    2. MERGE <hint> INTO <table_name>
      USING <table_view_or_query>
      ON (<condition>)
      WHEN MATCHED THEN <update_clause>
      DELETE <where_clause>
      WHEN NOT MATCHED THEN <insert_clause>
      [LOG ERRORS <log_errors_clause> <reject limit <integer | unlimited>];

      voir http://psoug.org/reference/merge.html
      Not matched si les PK ne correspondent pas
      matched si les pk correspondent