La tabla Usuarios enlaza con Departamentos mediante el campo "codigousuario" (Usuarios) y "codigo" (Departamentos), la tabla Ubicaciones enlaca con la de Departamentos mediante el campo "codigoubicacion" (Departamentos) y "codigo" (Ubicaciones).
Ahora en la tabla Usuarios añadí el campo "codigoubicacion" y me gustaría actualizar ese valor cogiéndolo del codigoubicacion del departamento asociado al usuario ¿cómo puedo hacer un update SQL para actualizarlo?
Publicado:
Mie Mar 26, 2014 1:41 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Update avanzado con subconsulta SQL
Anuncios
Puedes ejecutar un Update SQL como el siguiente:
Código:
update usuario us
set us.codigoubicacion =
(SELECT ub.codigo
from ubicacion ub
where ub.codigo in
(select dp.codigoubicacion
from departamento dp
where dp.codigo=us.codigodepartamento));
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A