Thursday, January 10, 2013

SQL: update con alias

La forma correcta de escribir una sentencia UPDATE utilizando un alias es como sigue:

UPDATE c set c.contrato_id=
w.nro_contrato=c.nro_contrato)
(SELECT DISTINC w.id FROM boveda.com.contrato w WHERE w.tipo_registro=1 and w.nro_contrato='2402/04')
FROM boveda.com.contrato c
WHERE c.tipo_registro=3 and c.nro_contrato='2402/04'

Sencillo después de saber el cómo, no? Yo no lo sabía e insistía que era algo como...

UPDATE    nombre_de_la_tabla    y_aqui_el_alias    SET    y_aqui_el_resto

No comments:

Post a Comment