dac 0 Denunciar post Postado Maio 17, 2005 Olá pessoal, Estou com uma dúvida básica... será que alguém pode me ajudar? Como eu faço pra atualizar os dados de uma tabela referenciando suas chaves com outra? Explico melhor... Tenho uma tabela: TABELA1{ CODIGO1, VALOR1 ) E outra tabela: TABELA2{ CODIGO2, CODIGO1, VALOR1 ) Eu preciso atualizar todos os campos VALOR1 da TABELA1 com o VALOR1 DA TABELA2 ONDE A CODIGO1 DA TABELA1 = CODIGO1 DA TABELA2... No MSSQL ficaria assim: UPDATE TABELA1SET VALOR1 = B.VALOR1FROM TABELA1 A, TABELA2 B WHERE A.CODIGO1 = B.CODIGO2 Como ficaria no Oracle? Agradeço se alguém puder me ajudar! http://forum.imasters.com.br/public/style_emoticons/default/yay.gif Compartilhar este post Link para o post Compartilhar em outros sites
dac 0 Denunciar post Postado Maio 17, 2005 Bom... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Consegui encontrar uma solução... Fica ai se alguém precisar... UPDATE tabela1 aSET a.valor = ( SELECT b.valor FROM tabela2 b WHERE b.codigo1 = a.codigo1) http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Maio 19, 2005 Realizando um SUBQUERY! Boa... Boa.... http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites