[firebase-br] Update com join (se possível)

Fábio Paiva fabiopaiva em yahoo.com
Qua Out 13 11:38:18 -03 2004


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.


Mais detalhes sobre a lista de discussão lista