[firebase-br] Update Tabela1 select Tabela2

Roger Bauer rogerbauer em gmail.com
Seg Jun 5 13:22:18 -03 2017


Boa tarde !

Creio que da maneira como fiz abaixo irá dar certo para você.


update TAB1 t1
set t1.campo1 = (select t2.campo1 from TAB2 t2 where t2.campo1=t1.campo1) ,
     t1.campo2 = (select t3.campo2 from TAB2 t3 where t3.campo2=t1.campo2) ,
     t1.campo3 = (select t4.campo3 from TAB2 t4 where t4.campo3=t1.campo3) ;

Em 5 de junho de 2017 12:57, Diego TI - Trinys <diego em trinys.com.br>
escreveu:

>
>
> Boa tarde a todos!
>
> Estou com a dificuldade de dar update em varios campos de uma tabela1,
> buscando as informaçoes de uma outra tabela2.
> Tentei o codigo abaixo mas nao obtive sucesso.
>
> Update TAB1 t1 set
>  t1.campo1 = t2.campo1,
>  t1.campo2 = t2.campo2,
>  t1.campo3 = t2.campo3
> where
>  exists( select 1 from TAB2 t2
>  t2.campo1 = t1.campo1 and
>  t2.campo2 = t1.campo1 and
>  t2.campo3 = t1.campo1)
>
> Alguem tem ideia de como efetuar este update?
>
> Abs.
> --
>
> Diego Fernandes Souza
> ______________________________________________
> 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://www.firebase.com.br/
> pesquisa_lista.html
>



Mais detalhes sobre a lista de discussão lista