Bonjour, ayant la requête suivante:
UPDATE TABLE_A
SET CHAMP_1 = (SELECT CHAMP_2 FROM TABLE_B
WHERE CONDITIONS_2)
WHERE CONDITIONS_1
Il s'avère que j'ai besoin de rajouter d'autres conditions dans le SELECT, afin d'effectuer ceci (impossible en SQL):
UPDATE TABLE_A
SET CHAMP_1 = ( (SELECT CHAMP_2 FROM TABLE_B
WHERE CONDITIONS_2)
+
(SELECT CHAMP_2bis FROM TABLE_B
WHERE CONDITIONS_2bis) )
WHERE CONDITIONS_1
Sachant que je ne peux recourir ni à une procédure, ni à un curseur (contraintes spécifiques...) et qu'étant donné la masse de données, je ne peux pas non plus utiliser une quelconque variable temporaire, quelqu'un aurait-il une idée?
Merci d'avance,
Cordialement,
Ptiboua.
Partager