[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