Rien de tel qu'un exemple ppour faire comprendre ce que je veux dire:
UPDATE table
SET Champ1='053', Champ2=0.7* (Valeur que je recherche à l'aide d'un select)
Copie ci dessus des deux éléments de la raquête
Requete principale
UPDATE invent0403.mp003p
SET M3LIE='053', M3PUC=0.7* X
WHERE invent0403.mp003p.m3cps IN
(SELECT cocps FROM opssl50dta.co001p INNER JOIN invent0403.mp003p
ON (opssl50dta.co001p.cocps=invent0403.mp003p.m3cps)
WHERE opssl50dta.co001p.cosfc='TF'
AND invent0403.mp003p.m3quc in ('2', '4'
AND invent0403.mp003p.m3lie='001'
Valeur X
(SELECT crp06 AS X FROM opssl50dta.cr001p INNER JOIN invent00403.mp003p
ON (opssl50dta.cr001p.crart=invent0403.mp003p.m3cps)
WHERE opssl50dta.cr001p.crcli=99998
AND opssl50dta.cr001p.crsai='P3A'
Si quelqu'un pourrait m'aider ça m'arrangerait bcp.
Message édité par maxwell01 le 30-04-2003 à 14:29:31