Requete sql qui copie des enregistrement d'une table vers

lonasa -  
BadGuitarist Messages postés 373 Statut Membre -
Bonjour,
je cherche une requête qui PERMET DE copier des enregistrement d'une table 1 vers une autre table 2 sans copier les enregistrement déjà existant dans table 2

table 1 table 2
ref_equipement ref_equipement
SECTION SECTION

_______________________ _______________________
|table 1 | | table2 |
|______________________| |______________________ |
| ref_equipement |section | |ref_equipement |section |
eq1 sec1 --a ne pas ajouter-> eq1 sec1
eq2 sec2 --a ajouter----------->
eq3 sec3
eq4 sec4
eq5 sec5

1 réponse

  1. BadGuitarist Messages postés 373 Statut Membre 27
     
    Bonsoir lonasa,

    INSERT INTO table2
      SELECT *
        FROM table1
        WHERE ref_equipement NOT IN (SELECT ref_equipement FROM table2);
    
    COMMIT;
    


    Remarque :
    il se pourrait que l'ordre correct soit :

    INSERT INTO table2 AS SELECT ...

    0