Puedes hacerlo algo asi:
Código SQL:
Ver originalUPDATE TABLE
SET TABLE.VALUE=t1.VALUE
FROM
(
SELECT CASE WHEN operador=1 THEN fecha1 ELSE fecha2 AS fecha, datos FROM
IRINFO DF
INNER JOIN DRF
ON DF.Telefono = DRF.Telefono
INNER JOIN OPERADOR O
ON DRF.Operador = O.CMT
WHERE DF.Telefono = DRF.Telefono
) AS t1
Saludos!