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 »
