1 2 3 4 5 6 7 8 9 10
| Update A
Set A.noFrancais = C.noFrancais,
A.noAnglais = C.noAnglais -- Pas certaine de cette ligne, mais si je mets D.noAnglais au lieu de C.noAnglais sur cette ligne, le where en bas inclut ceux dont ( A.noFrancais = C.noFrancais or A.noAnglais = D.noAnglais...je ne comprends pas pourquoi :( )
From A
Inner join B On B.produit = A.produit
Inner join Titres C -- (C est un diminutif)
On B.nomFrancais = C.nomFrancais
Inner join Titres D -- (D est un diminutif, même table que C mais join sur un autre champ)
On B.nomAnglais = D.nomAnglais --prise en compte des enregistrements dans A dont les titres (Francais + anglais) sont égaux dans B et dans C
Where ( A.noFrancais != C.noFrancais or A.noAnglais != D.noAnglais) -- Les 2 numéros des titres ne doivent pas être égaux (sinon aucune mise a jour n'est requise..soit les deux ou un des deux peuvent ne pas être égal) |
Partager