Actualizar una tabla con un Join en postgreSQL



A veces tanto en MySql, postgreSQL y demas sistemas de base de datos necesitamos actualizar una gran cantidad de registros relacionando tablas con JOIN, el ejemplo que os pongo es para postgreSQL

Suscríbete a nuestra newsletter

Sin spam. Solo contenido útil para profesionales de bases de datos.



Os dejo la query de ejemplo para la actualización con JOIN

UPDATE TABLA1
SET date_end = TABLA2.date_end
FROM TABLA2
WHERE TABLA1.id = TABLA2.id And TABLA2.date_end is not null

date_end es el campo a actualizar que pertenece a la tabla TABLA1

Y esto es todo, y feliz programming
Saludos
Alex.