commande sql égalité de deux tables

XxX
Invité n'ayant pas de compte PHPfrance

21 avr. 2010, 11:57

Bonjour , c'est encore moi :p

jaurais voulu savoir si il existait un moyen efficace en sql de comparer l égalité entre deux tables.
Je m'explique, jai deux tables A et B dont une est temporaire (disons B) . Elle est effacé a chaque fois. Je veux vérifier si les données de la table temporaire B sont égale a celles de l'autre table A . Si elles sont différentes j'insère alors tout le contenu de la table temporaire(B) dans l'autre table(A)
**********************************************************************************

Donc j'aimerai savoir si il ya une commande sql permettant de vérifier l égalité entre deux tables A et B mais pas forcément entre absolument tout les champs .
En effet ,certain champs tel que les Id ne doivent pas être comparés.

Je vous remercie d'avance

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

21 avr. 2010, 15:09

Il faudrait avoir la structure des tables, et savoir sur quoi porte la comparaison. Si tu dis que tu insères le contenu de B dans A, cela veut dire que dans A il y aura toujours des lignes en plus que dans B. Donc en détaillant à quoi correspondent ces données, comment tu veux faire la comparaison, ça nous aiderait.

Parcequ'une piste serait tout simplement de récupérer les ID les lignes de B dont la jointure avec A (sur les colonnes qui te servent) ne se fait pas.