PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Excluir usando LEFT JOIN


AMOSTRA. EXCLUIR REGISTRO NA TABELA 'A' SE NÃO HÁ REGISTROS NA TABELA 'H'
DELETE A FROM ARTICULO_ALMACEN A
LEFT JOIN HISTORICO_UNION H
ON A.COD_ARTICULO = H.COD_ARTICULO
AND A.COD_ALMACEN = H.COD_ARTICULO_ALMACEN
AND A.TPROPIEDAD1 = H.PROPIEDAD1
AND A.TPROPIEDAD2 = H.PROPIEDAD2
AND A.TPROPIEDAD3 = H.PROPIEDAD3
WHERE H.COD_ARTICULO IS NULL