SQL : Maintenance de tables

J'ai deux tables identiques (même définition) A et B.

La table A correspond a des enregistrements à mettre à jour dans la table B.

Quel sont le ou les ordres SQL les plus simples pour mettre à jour les enregistrements de la table A dans la table B ?
(Mises à jour et créations)

Bien évidemment la table B a une clé unique.
Merci de vos conseils

2 réponses

  1. insert into b select * from a ; ( mettre a jour tous les enrs )
    sinon donner une valeur d'enr pour b pour mettre à jour 1 ou + enr

    exe:

    insert into b select * from a where var=condition ;

    1. une petite erreur

      insert c'est pour ajouter

      pour mettre a jour des enrs existant

      update a set var1,var2,var3... select var... from b where condition

      c'est un peu plus long on traite variable par variable

      c'est le langage SQL

      achete un bon petit livre sur sql c'est pratique et pas cher

      salut