Ir para conteúdo
Fórum Script Brasil
  • 0

Atualização de Tabelas com Estrutura Igual


Tiago Kanupp

Pergunta

Pessoal, boa tarde, vou explicar abaixo o que preciso, se alguém souber me ajudar, agradeço.

Tabela1

ID|ID2|CAMPO1|CAMPO2|CAMPO3
1 |A  |TESTE |TESTE |TESTE
1 |B  |TESTE |TESTE |TESTE
1 |C  |TESTE |TESTE |TESTE
2 |B  |TESTE |TESTE |TESTE
2 |C  |TESTE |TESTE |TESTE
3 |D  |TESTE |TESTE |TESTE
3 |E  |TESTE |TESTE |TESTE
Tabela2
ID|ID2|CAMPO1|CAMPO2|CAMPO3
1 |A  |TESTE |TESTE |TESTE => REGISTROS ATUALIZADOS = NÃO FAZER NADA
1 |B  |TESTE |TESTE |TESTE => REGISTROS ATUALIZADOS = NÃO FAZER NADA
1 |C  |MODIF |TESTE |TESTE => REGISTROS MODIFICADOS = FAZER UPDATE
2 |B  |TESTE |MODIF |TESTE => REGISTROS MODIFICADOS = FAZER UPDATE
2 |C  |MODIF |TESTE |TESTE => REGISTROS MODIFICADOS = FAZER UPDATE
3 |D  |TESTE |TESTE |MODIF => REGISTROS MODIFICADOS = FAZER UPDATE
3 |E  |TESTE |MODIF |TESTE => REGISTROS MODIFICADOS = FAZER UPDATE
4 |B  |TESTE |TESTE |TESTE => REGISTROS NOVOS = FAZER INSERT
4 |C  |TESTE |TESTE |TESTE => REGISTROS NOVOS = FAZER INSERT
4 |D  |TESTE |TESTE |TESTE => REGISTROS NOVOS = FAZER INSERT
5 |A  |TESTE |TESTE |TESTE => REGISTROS NOVOS = FAZER INSERT

A Tabela1 contem dados estáticos, e a tabela 2 contem os dados atualizados, preciso atualizar a tabela1 com os dados da tabela2 conforme as regras que coloquei acima considerando que os campos ID e ID2 sejam chaves.

Gostaria de saber se há uma maneira de se fazer estas operações utilizando comandos SQL apenas.

Muito Obrigado.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Esta lógica é velha conhecida da época de gravação sequencial. Ela chama "Balance Line".

Procure por este tipo de lógica e escreva uma Storage procedure para executá-la.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...