SQL Server:
En algunas ocasiones necesitamos actualizar un registro con los datos de otro registro de la misma tabla, ya sea para duplicar resultados, pruebas o cualquier otro asunto y posiblemente necesites la misma información con id diferentes.
Bueno aquí vamos:
-- En el siguiente ejercicio se actualiza el id 1405 con los datos del registro numero 99
UPDATE tblMovimientos
SET
Fecha=M.Fecha
,Diametro=M.Diametro
,Altura=M.Altura
,CalidadA=M.CalidadA
,CalidadB=M.CalidadB
,CalidadC=M.CalidadC
FROM tblMovimientos M
JOIN tblMovimientos
ON tblMovimientos.idMov = 1405
WHERE M.idMov = 99
En el Query se especifica el Update a la tabla real y se hace referencia a la misma con un alias (M) en el FROM y en el JOIN se hace un cruce de datos especificando en el ON el id que se va a Modificar
y por último en el WHERE se indica el id de donde se obtienen los datos que se identificarán con el alias M.
Saludos.
No hay comentarios:
Publicar un comentario