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 :