Differentiel entre 2 tables [Résolu]

Signaler
Messages postés
283
Date d'inscription
mercredi 7 décembre 2005
Statut
Membre
Dernière intervention
9 juillet 2010
-
Messages postés
283
Date d'inscription
mercredi 7 décembre 2005
Statut
Membre
Dernière intervention
9 juillet 2010
-
Salut a tous

voila je voudrai faire un differentiel entre 2 table (TableA et TableB) et pouvoir insérer les lignes manquantes dans la TableA si la TableB contient des lignes en plus

est ce que quelqu'un pourrai me donner la syntax merci

6 réponses

Messages postés
436
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
8 octobre 2008
3
insert into table2 values (select * from table1 where table1.id+table1.id2+table1.id3 not in (select table2.id+table2.id2+table2.id3 from table2) )

Dom
Messages postés
436
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
8 octobre 2008
3
Bonjour,
Essaies un truc comme ça :
insert into table2 values (select * from table1 where table1.id not in (select table2.id from table2) )

peut être qu'il n'y a pas de values ...

Dom
Messages postés
283
Date d'inscription
mercredi 7 décembre 2005
Statut
Membre
Dernière intervention
9 juillet 2010
3
merci pour ta reponse dominique mais la comparaison doit se faire sur 3 champs
il faudrait donc que je compare chaque champs c ça???

un inner join ne pourrait pas me renvoyer les lignes manquantes seulement???
Messages postés
436
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
8 octobre 2008
3
Oui

Dom
Messages postés
283
Date d'inscription
mercredi 7 décembre 2005
Statut
Membre
Dernière intervention
9 juillet 2010
3
tu pe m'expliker comment??
Messages postés
283
Date d'inscription
mercredi 7 décembre 2005
Statut
Membre
Dernière intervention
9 juillet 2010
3
merci pour tes reponses dominique je vais tester ça