UPDATE SQL CONDICIONADO

jorgemp
06 de Septiembre del 2004
¿Alguien sabe cómo debería escribirse una sentencia SQL para actualizar una tabla cuyos campos son los 12 meses del año, además de la clave, a partir de otra, con 3 campos, en los que se indica, además de la clave, el mes a actualizar y el valor a incluir?
Es decir, quiero calcular el nombre del campo a actualizaren la primera tabla, en función del mes de la fecha que aparezca en otro campo de la segunda tabla.
Muy agradecido

Isa? Islas
06 de Septiembre del 2004
Espero haber interpretado bien su duda, tal vez con un JOIN / FROM

UPDATE MyTabla SET MyColumna = b.MyValor
FROM
MyTabla a JOIN MyOTRAtabla
ON a.MyIndice = b.MyOtroIndice