[firebase-br] update com duas tabelas

Marcos Weimer marcosweimer em gmail.com
Ter Abr 24 15:58:40 -03 2012


mais ou menos isso...

update tabela1 set tabela1.saldo = coalesce(tabela1.saldo,0) + (select
coalesce(tabel2.saldo,0) from tabela2 where tabel2.codigo = tabela1.codigo)
where tabela1.codigo = 123


-=Ma®©oS=-
Marcos R. Weimer
Puma GTE 1974 Tubarão
Delphi / C# / ASP.NET / WebServices / Firebird




Em 24 de abril de 2012 15:48, Daniel Reis <daniellcr em yahoo.com.br> escreveu:

> Pessoal da uma ajuda, por favor!
>
>
>
> Tenho duas tabelas
>
>
>
> Tabela1
>
> codigo  saldo
>
>
>
> Tabela2
>
> codigo  saldo
>
>
>
>
>
> Preciso somar o campo saldo da tabela1 com o saldo da tabela2 e gravar o
> resultado dentro do campo saldo da tabela1.
>
>
>
> Se fosse no SQL Server seria da forma abaixo, porém, não consigo fazer no
> Firebird 2.5
>
>
>
>
>
> update tabela1 set tabela1.saldo = tabela1.saldo + tabela2.saldo from
> tabela1 inner join tabela2 on tabela1.codigo = tabela2.codigo
>
>
>
> Desde já agradeço.
>
>
>
> Daniel Reis.
>
>
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista