[firebase-br] Update com join (se possível)
Dante Martins
dante_developer em yahoo.com.br
Qua Out 13 14:42:55 -03 2004
FUNCIONOU BLZ, OBRIGADO PELA DICA
Fábio Paiva escreveu:
> Dante,
>
> Tenta assim:
>
> update tabela2
> set tabela2.campo2 = (select campo2
> from tabela1
> where tabela1.campo1 = tabela2.campo1),
> tabela2.campo3 = (select campo3
> from tabela1
> where tabela1.campo1 = tabela2.campo1)
>
>
> Dante Martins <dante_developer em yahoo.com.br> wrote:Tenho duas tabelas em master-detail. acrecentei alguns campos na tabela
> detail que existem na mastar para facilitar num relatório, só que tenho
> que preencher esses campos com seu respectivos valores da tabela master,
> são mais de 20.600 registros, teria como fazer um update usando os dados
> da master? me paresse que o firebird não permite join numa instrução de
> update... tem jeito?
>
> Algo como:
> update tabela1 T1 inner join tabela2 T2 on T1.campo1 = T2.campo1
> set T2.campo2 = T1.campo2, T2.campo3 = T1.campo3
>
> a relação é um para muitos
>
> Dante
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
> Fábio Paiva
> Horizonte Gestão Empresarial
> 203-4081/4026/4039
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ---------------------------------
> Do you Yahoo!?
> Take Yahoo! Mail with you! Get it on your mobile phone.
>
>
> ------------------------------------------------------------------------
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Mais detalhes sobre a lista de discussão lista