bonjour

j'ai une table article (art, carac1, carac2, carac3) et une table ligne_de_vente (l_art, l_carac1, l_carac2, l_carac3)

si les champs carac1, carac2 et carac3 sont modifiés, les prochains enregistrements dans la table ligne de vente en tiennent compte mais ca n'est pas rétroactif.

j'ai réussi à écrire une requete pour corriger ca

update ligne_de_vente
set l_carac1=(select carac1 from article where art='dv502003')
set l_carac2=(select carac2 from article where art='dv502003')
set l_carac3=(select carac3 from article where art='dv502003')
where l_art='dv502003'

le souci c'est que j'ai plusieurs milliers d'articles donc des milliers de requêtes a passer.

j'aimerai écrire une requête qui fasse la comparaison et les changements au besoin mais c'est hors de mes compétences.

merci pour vos éclairages