Bonjour,
j'essaier de faire la requête suivante mais ça ne marche pas :
j'ai aussi essayé ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 UPDATE tarif_ligne TL2 SET prix_vente = ( SELECT PVKSTTC FROM seveprod_tar AX INNER JOIN tarif_ligne TL ON AX.itemid = TL.id_produit AND TL.id_tarif = 23 WHERE AX.magasin ='met' and AX.PVKSTTC <> AX.PVCETTC and AX.PVKSTTC <> TL.prix_vente and TL2.id_tarif = 23 and TL2.id_produit = AX.itemid )
Ce que je n'arrive pas à comprendre c'est comment faire le lien entre la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 UPDATE tarif_ligne TL2 SET prix_vente = ( SELECT PVKSTTC FROM seveprod_tar AX INNER JOIN tarif_ligne TL ON AX.itemid = TL.id_produit AND TL.id_tarif = 23 WHERE AX.magasin ='met' and AX.PVKSTTC <> AX.PVCETTC and AX.PVKSTTC <> TL.prix_vente ) WHERE TL2.id_tarif = 23 and TL2.id_produit = AX.itemid
Qui me renvoit plusieurs lignes et ma table de tarif (tarif_ligne) que je dois mettre à jour?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT PVKSTTC FROM seveprod_tar AX INNER JOIN tarif_ligne TL ON AX.itemid = TL.id_produit AND TL.id_tarif = 23 WHERE AX.magasin ='met' and AX.PVKSTTC <> AX.PVCETTC and AX.PVKSTTC <> TL.prix_vente
Merci d'avance
Partager