Hacer UPDATE con varios JOIN

UPDATE con varios JOIN
UPDATE con varios JOIN

Seguro que alguna vez para poder actualizar una serie de registros, has tenido que mostrar datos mediante varios SELECT y realizar varios UPDATE.

El objetivo de este POST es que utilizando filtros de otras tablas, mediante la relación de tablas con JOIN, hemos tenido que añadir datos de un campo de una tabla origen y copiarlo en otra tabla destino.

Te mostraré el siguiente ejemplo:

update o
 set o.estado='Anulado'
 from ordenes o
 join aplicacion a on o.idaplicacion=a.id
 JOIN usuarios u on a.id=u.idaplicacion
 where u.estado not in ('Pendiente','Alta') and a.estado='Baja';

Has visto que es muy parecido a la hora de hacer JOIN con SELECT, pero con un pequeño detalle y es que en el update llamamos a la tabla mediante un alias.

También te podría gustar...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies