SQL Server – Update Select de una tabla con un cruce
Written by lopezatienza on 12/07/2011 – 22:34 -Buenas.
Con esta consulta actualizas una tabla cruzándola con la que comparas, muy útil y aunque no es complejo puede llegar a dar dolor de cabeza buscando la solución.
Tabla01 | ||
ID_Tabla01 | Descripcion | CampoACambiar |
1 | Prueba1 | Dato1 |
2 | Prueba2 | Dato2 |
3 | Prueba3 | Dato3 |
Tabla02 | ||
ID_Tabla02 | Descripcion | CampoACambiar |
1 | Prueba11 | Dato1 |
2 | Prueba12 | Dato2 |
3 | Prueba13 | Dato3 |
Resultado Tabla02 después del Update | ||
ID_Tabla02 | Descripcion | CampoACambiar |
1 | Prueba1 | Dato1 |
2 | Prueba2 | Dato2 |
3 | Prueba3 | Dato3 |
UPDATE
Tabla02
SET
Tabla02.Descripcion = Tabla01.Descripcion
FROM
Tabla02
INNER JOIN
Tabla01
ON
Tabla02.ID_Tabla02 = Tabla01.ID_Tabla01
WHERE
Tabla02.ID_Tabla02 = Tabla01.ID_Tabla01
Un saludo y espero os sirva de ayuda.
Autor: Antonio Lopez Atienza
Tags: SQL Server
Posted in SQL Server | No Comments »