ACTUALIZAR UNA TABLA CON DATOS DE OTRA TABLA

29/07/2006 - 23:06 por lucho | Informe spam
Tabla de EMPLEADOS tiene los campos:

Cuenta (cargados)
Identificacion(en blanco)
Tiene varias ocurrencias para el mismo numero de Cuenta


Tabla de ORIGINALES tiene los campos:
Cuenta (cargados)
Identificacion (cargados)
Tiene una sola ocurrencia para cada numero de Cuenta

Objetivo:

Hacer un query para llenar el campo Identificacion de la Tabla EMPLEADOS
(que están en blanco) con los campos Identificacion de la Tabla ORIGINALES
(que están llenos), relacionándolos por el campo Cuenta, común a las 2 tablas
Traté de usar SELECT con WHERE pero no fue satisfactorio.

¿Alguien puede ayudar?
Gracias de antemano
 

Leer las respuestas

#1 Alejandro Mesa
31/07/2006 - 14:11 | Informe spam
Trata:

update dbo.empleados
set identificacion = (select o.identificacion from dbo.originales as o where
o.cuenta = dbo.empleados.cuenta)
where identificacion is null and exists (
select *
from dbo.originales as o
where o.cuenta = dbo.empleados.cuenta
)
go


AMB

"lucho" wrote:

Tabla de EMPLEADOS tiene los campos:

Cuenta (cargados)
Identificacion(en blanco)
Tiene varias ocurrencias para el mismo numero de Cuenta


Tabla de ORIGINALES tiene los campos:
Cuenta (cargados)
Identificacion (cargados)
Tiene una sola ocurrencia para cada numero de Cuenta

Objetivo:

Hacer un query para llenar el campo Identificacion de la Tabla EMPLEADOS
(que están en blanco) con los campos Identificacion de la Tabla ORIGINALES
(que están llenos), relacionándolos por el campo Cuenta, común a las 2 tablas
Traté de usar SELECT con WHERE pero no fue satisfactorio.

¿Alguien puede ayudar?
Gracias de antemano


Preguntas similares