olá galera,

Olha eu aki novamente falando de updates em lote...rs

A alguns dias atras eu estava com uma dúvida sobre executar updates 
em lote no oracle e o Fabio Santos me ajudou passando a query abaixo 
e q funcionou perfeitamente.

Update tab3 set Dsc = (select tab1.dsc from tab1 where tab1.id = 
tab3.id)

PORÉM AGORA ESTOU COM UMA OUTRA DÚVIDA...

No caso da query acima eu dou um update em um só campo, gostaria de 
saber como fazer esse update para mais campos POIS ESTOU ACHANDO 
ESTRANHO se eu tiver q fazer o mesmo SELECT para cada campo que eu 
for atualizar no meu update.

No sql server eu faço COMO descrito abaixo:
 UPDATE TAB3
 SET TAB3.DSC = TAB1.DSC,
     TAB3.NOME = TAB1.NOME
 FROM TAB1, TAB3
 WHERE TAB1.ID = TAB3.ID

Obrigado

Responder a