1
resposta

Inserir Registros a Partir de Outra Tabela

Uma possibilidade mais segura não seria o uso da instrução "not exists" validando que na tabela destino só receba valores que de fato não venham a existir?

INSERT INTO CLIENTES
SELECT TC.CPF
     , TC.NOME
     , TC.CEP
     , TC.ENDERECO
     , TC.BAIRRO
     , TC.CIDADE
     , TC.ESTADO
     , TC.DATA_DE_NASCIMENTO
  FROM TABELA_DE_CLIENTES TC
 WHERE NOT EXISTS (SELECT 1
                     FROM CLIENTES C
                    WHERE C.CPF = TC.CPF)
1 resposta

Aluno,

Concordo, pois se existir pode aparecer um erro de chave primária.

[]'s,

Fabio I.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software