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
Partager