Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Como mesclar linhas em uma linha de SQL do Oracle
Mesclando linhas em um banco de dados é uma forma comum de remover entradas duplicadas em uma tabela de banco de dados ou combinando-se registros em um par de tabelas . O comando de mesclagem deve ser usado em um jogo , o que significa que não há critérios específicos que devem ser introduzidos para uma correspondência a ser identificado. Um banco de dados limpo é fundamental para os sistemas de negócios e de manutenção de registros , uma vez que pode salvar um monte de dinheiro por não repetir esforços. Isto vem a calhar quando endereços e campos de número de telefone resultar em vários registros com a mesma informação em diferentes formatos. Instruções
1

Identificar as tabelas nas quais as linhas que você deseja mesclar estão localizados. Designar a tabela de origem como a tabela antiga e tabela de destino como a nova tabela.
2

Identificar os critérios a serem utilizados para combinar os registros. Este critério deve ser um campo que é comum a ambas as tabelas.
3

Escreva a instrução MERGE em seu campo SQL. A sintaxe é semelhante:

fundir em

USAR

ON ( )

Por exemplo, se você tem uma tabela de novos alunos chamados " NEW_STUDENTS " que você deseja mesclar na tabela "um estudantes existentes chamados de" estudantes ", e os critérios que você deseja mesclar em é o campo " student_id ", a sintaxe seria :

MERGE INTO ALUNOS

USAR NEW_STUDENTS

ON ( STUDENTS.STUDENT_ID = NEW_STUDENTS.STUDENT_ID )
4

Escreva uma instrução de inserção para os registros que não correspondem . A sintaxe será semelhante :

QUANDO NÃO COMBINADO ENTÃO

INSERT ( destinationtablename.field1 , destinationtablename.field2 , destinationtablename.field3 )

INTO ( sourcetablename.field1 , SourceTableName . field2 , sourcetablename.field3 );

os "alunos" exemplo da Etapa 3 , todos os registros que não existam seria inserido usando a instrução :

QUANDO NÃO COMBINADO

INSERT ( STUDENTS.STUDENT_ID , STUDENTS.FIRST_NAME , STUDENTS.LAST_NAME )

VALUES ( NEW_STUDENTS.STUDENT_ID , NEW_STUDENTS.FIRST_NAME , NEW_STUDENTS.LAST_NAME )
5

Largue a tabela de origem para completar a mesclagem.

Anterior :

Próximo : No
  Os artigos relacionados
·Como navegar para cima da árvore com MS SQL 
·Como contar Linhas em SQL 
·Como criar uma Lista de Randomized 
·Conexão de HTML para MS Access 
·O TRIM () função em T-SQL 
·Como fazer grupos aninhados no SSRS 
·Como criar um relatório de síntese em Access 2007 
·Como selecionar as variáveis ​​de saída do servidor 
·Como converter Funções em T-SQL 
·Quais são Transações Ativas SQL 
  Artigos em destaque
·Como introduzir um novo número de licença para a Reno…
·Como fazer uma partição para o Windows Backup 
·Como gravar o ISO em um CD usando o Alcohol 120 
·Como exportar Triggers Com o Oracle 
·Como fazer backup de arquivos de computador 
·Grátis Ferramentas Trojan Horse Removedor 
·Como fazer um CD que ninguém pode copiar 
·Como usar o Guitar Rig 3 ao vivo 
·Como adicionar músicas à minha biblioteca From My MP3…
·Como fazer backup de um Windows Server para Tape 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados