Sinceramente, não vejo qualquer relação entre esta pergunta e o texto inicial da dúvida, em todo caso ...
Quem procura, acha: Pesquisa AltaVista: http://www.altavista.com/web/results?itag=ody&pg=aq&aqmode=s&aqa=Oracle+SQL+ Update&aqp=from+another+table&aqo=&aqn=&kgs=1&kls=1&dt=tmperiod&d2=0&dfr%5Bd %5D=1&dfr%5Bm%5D=1&dfr%5By%5D=1980&dto%5Bd%5D=28&dto%5Bm%5D=7&dto%5By%5D=201 0&filetype=&rc=dmn&swd=&lh=&nbq=10 Dica de um dos links encontrados na pesquisa anterior: http://decipherinfosys.wordpress.com/2007/01/31/update-data-in-one-table-wit h-data-from-another-table/ Boa sorte! Sds. -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Murilo Cunha Enviada em: quarta-feira, 28 de julho de 2010 15:42 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Algoritimo porreta!! Rubem, Desculpe a ignorancia, mas como faco este UPDATE: UPDATE ca_analisis_dig SET ca_analisis_dig.ana1_c = ca_analisis_dig_old.ana4_c WHERE codigo = 'T01' ca_analisis_dig = tabela que gostaria de arrumar os campos ca_analisis_dig_old = tabela com os dados originais OBS.: Estou usando ORACLE Obrigado MuriloCunha On 28/07/2010 16:25, Rubem Rocha wrote: > Ah, mais uma coisa: > > > > 5) Dropar a tabela temporária! > > > > Sds. > > > > De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em > nome de Rubem Rocha > Enviada em: quarta-feira, 28 de julho de 2010 15:19 > Para: delphi-br@yahoogrupos.com.br > Assunto: RES: [delphi-br] Algoritimo porreta!! > Prioridade: Alta > > > > > > Não vejo nada de porreta nisso! Isso será, no final das contas, uma > verdadeira ginástica de scripts SQL que deverão rodar no banco de dados > para: > > 1) Salvar os dados da tabela alvo em uma outra tabela temporária com a > mesma estrutura da tabela alvo; > > 2) Dropar a tabela alvo do banco de dados, tomando cuidado com as > dependências que a tabela possui (triggers, stored procedures, constraints, > etc.); > > 3) Recriar a tabela alvo em questão com os campos na nova ordem física; > > 4) Copiar os dados que estão na tabela temporária para a nova tabela > alvo. > > Não sei se existem bancos de dados que permitam, por meio de algum comando > previsto em seu respectivo SQL Engine, que permita definir a ordem física de > campos em uma tabela. Em todo caso, a receita de bolo genérica é essa! > > Porreta?!?!?!? > > Sds. > > De: delphi-br@yahoogrupos.com.br<mailto:delphi-br%40yahoogrupos.com.br> > [mailto:delphi-br@yahoogrupos.com.br<mailto:delphi-br%40yahoogrupos.com.br> > ] Em > nome de Murilo Cunha > Enviada em: quarta-feira, 28 de julho de 2010 15:06 > Para: delphi-br@yahoogrupos.com.br<mailto:delphi-br%40yahoogrupos.com.br> > Assunto: [delphi-br] Algoritimo porreta!! > > Pessoal, > > Estou com uma certa dificuldade em montar este algoritimo. > Tenho uma tabela no banco onde cadastro varias VARIAVEIS, por exemplo: > > varNome > varEndereco > varNumero > varTelefone > > Cada uma dessas linhas representa uma coluna em outra tabela, por exemplo: > > ID Nome Endereco Numero Telefone > 1 Murilo R. Alemanha 300 1234 > 2 Mauricio R. Tiradentes 123 1234 > > Se o usuario mudar a ordem de preenchimento desta tabela (ordem das > variaveis) o sistema deve tb alterar as informacoes no banco, por exemplo > > varNumero > varEndereco > varTelefone > varNome > > As informacoes seriam trocadas de colunas automaticamente, por exemplo: > ID Numero Endereco Telefone Nome > 1 300 R. Alemanha 1234 Murilo > 2 123 R. Tiradentes 1234 Mauricio > > Como acertar estas informacoes (UPDATE) de acordo com a ordem do usuario??? > > Obrigado > MuriloCunha > >