parent nodes: SQLapuntes | UpdatesMultiples

UpdatesMultiples

Para hacer un Update de dos o más columnas en la misma sentencia SQL hay que separar con comas por ejemplo:
UPDATE CUOTA_MANUAL_DETALLE SET LIQUIDADO = 1, ORDEN_TRASPASO = 3 WHERE ID_DETALLE = 17


Actualizará al mismo tiempo los valores de las columnas LIQUIDADO y ORDEN_TRASPASO.


Updates con Inner Join

Update T
set col=S.col
from TargetTable T inner join SourceTable S
on T.keycol=S.keycol
UPDATE T 
SET T.ANCSENTBYMAIL=1, T.ANCMAILDATETIME=S.ANCMAILDATETIME, T.ANCMAILDATETIMETZID=S.ANCMAILDATETIMETZID
FROM ANCNOTARYRATESETTLETABLE  T INNER JOIN  ANCNOTARYRATESETTLETABLE2 S
ON (T.DATAAREAID=S.DATAAREAID AND T.NOTARYRATEID=S.NOTARYRATEID)
WHERE T.DATAAREAID='CLM'