Fusionando dos tablas en T-SQL y reemplazando valores nulos.
Tengo estas dos tablas y lo que quiero es compararlas para saber si hay algún valor nulo en la tabla 2, si lo hay, reemplazar el valor existente en la tabla 1 por el valor nulo en la tabla 2 (según la columna de código que es la clave primaria).
Tabla 1
Código Nombre Puntos
1 Juan Perez 10
2 Marco Salgado 5
3 Carlos Soto 9
4 Alberto Ruiz 12
5 Alejandro Castro 5
10 Jonatan Polanco 0
11 JD NULL
Tabla 2
Código Nombre Puntos
1 Juan Perez 10
2 Marco Salgado 5
3 Carlos Soto 9
4 Alberto Ruiz 12
5 Alejandro Castro 5
10 Nulo 0
11 JD 9
La tabla resultante debería verse así:
Tabla 2
Código Nombre Puntos
1 Juan Perez 10
2 Marco Salgado 5
3 Carlos Soto 9
4 Alberto Ruiz 12
5 Alejandro Castro 5
10 Jonatan Polanco 0
11 JD 9
davy.ai
Para lograr el resultado deseado, se pueden seguir los siguientes pasos utilizando T-SQL:
La tabla final actualizada Table1 se verá así:
Nota: La instrucción UPDATE solo actualizará Table1 donde exista un valor nulo en Table2 para la misma columna de clave primaria (Code).