Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
LPalandi Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Quarta-Feira, 16 de Mai de 2012 Mensagens: 82
|
Enviada: Qui Ago 08, 2013 10:39 am Assunto: Comparar duas tabelas e excluir registros [Resolvido] |
|
|
Por favor, tenho uma tabela de ORCAMENTOS com o campo CODIGO DO ORCAMENTO (FK), preciso relacionar com uma tabela PAGAMENTO com o campo CODIGO ORCAMENTO (PK), só que neste campo existe registros que não estao se correspondendo, provocando erro na hora de relacionar as tabelas, gostaria de comparar e excluir os registros " sobrando", desde ja grato.
Editado pela última vez por LPalandi em Qua Ago 21, 2013 4:07 pm, num total de 1 vez |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
imex Moderador
![Moderador Moderador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/moderador.gif)
Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
LPalandi Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Quarta-Feira, 16 de Mai de 2012 Mensagens: 82
|
Enviada: Qui Ago 08, 2013 11:21 am Assunto: |
|
|
bom dia, utilizo firebird 2.0 |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
imex Moderador
![Moderador Moderador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/moderador.gif)
Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Qui Ago 08, 2013 11:56 am Assunto: |
|
|
Fiquei com dúvida se você quer excluir os registros da tabela Orcamentos ou Pagamento. Supondo que seja para excluir da tabela Pagamento, experimente dessa forma:
Código: | delete from Pagamento as p
where not exists (select 1 from Orcamentos as o
where o.CodigoDoOrcamento = p.CodigoDoOrcamento) |
Espero que ajude. |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
LPalandi Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Quarta-Feira, 16 de Mai de 2012 Mensagens: 82
|
Enviada: Qui Ago 08, 2013 2:33 pm Assunto: |
|
|
Valeu Imex, funcionou desta forma:
delete from Pagamento p
where not exists (select 1 from Orcamentos o
where o.CodigoDoOrcamento = p.CodigoDoOrcamento)
obrigado, um abraço. |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
marcocunhasilva Profissional
![Profissional Profissional](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star5.gif)
Registrado: Segunda-Feira, 21 de Agosto de 2006 Mensagens: 740 Localização: Porto Alegre
|
Enviada: Seg Ago 12, 2013 8:34 am Assunto: |
|
|
Bom dia, LPalandi, tudo bem?
Edit o seu primeiro tópico e, ao lado do título, coloque [Resolvido].
Obrigado.
T++ |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
|