Firebird: Atualizar uma tabela com base em outra

Publicado: setembro 15, 2011 em Firebird - Windows
Tags:, , ,

Bom pessoal, estava com um problema aqui na empresa que era o seguinte. Tinha que atualizar uma tabela X , só que eu poderia atualizar a tabela X somente se a data da tabela  Y fosse menor que 14/09/2011. E agora? Como fazer isso no firebird? Agora é que são elas, rs, depois de muito custo, conseguimos achar a solução no “bendito google”.  O script sql é o seguinte:

update <tabelaX> set <campo_a_atualizar> = ‘Valor desejado’

where exists

(select * from tabelaY where datapedido <= ‘14.09.11’ and tabelaX.Codigo  = tabelaY.Codigo’)

Simples, não? Só que deu uma trabalheira para achar essa solução.

 

comentários
  1. Eduardo disse:

    Obrigado, consegui resolver!

  2. lecters disse:

    Foi muito util esse script Obrigado

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s