Em 19/09/12, Marlo Souza<[email protected]> escreveu: > Prezados, > > > > Sou novo no grupo e iniciante em banco de dados, por esta razão preciso de > um auxílio com a instrunção delete. > > > > Seguinte, eu preciso deletar alguns todos os registros retornados de um > select, o select é: > > > > “SELECT p.valorPago > > FROM Advogado a, Advogado_Pagamento ap, Pagamento p > > where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and > p.dataPagamento < a.associacao;” > > > > tentei algo do tipo: > > > > DELETE FROM Pagamento pa > > WHERE pa.valorPago in (SELECT p.valorPago > > FROM Advogado a, Advogado_Pagamento ap, Pagamento p > > where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and > p.dataPagamento < a.associacao); > > > > Porém sem sucesso. Alguém poderia informar onde estou errando? >
Tente: DELETE FROM pagamento p USING Advogado a, Advogado_Pagamento ap WHERE a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento < a.associacao; http://www.postgresql.org/docs/current/interactive/sql-delete.html Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
