Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Joaomarcos1

Inserir dados duplicados

Recommended Posts

Ola pessoal, estou tentando inserir alguns dados que tenho em um backup que fiz. Porém na atual tabela existe uma parte do backup.

Gostaria de saber qual comando de sql posso usar para impedir a entrada de dados duplicados.

Quando tento usar o comando abaixo da esse erro: #1062 - Duplicate entry '1012' for key 'PRIMARY'.

Uso esse comando:

Desde ja muito obrigado.

 

 

INSERT INTO cadastro_clientes2 (id_clientes,cli_nome)
    SELECT id_clientes,cli_nome FROM cadastro_clientes;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi seu problema, já existe na tabela uma Primary Key justamente para isto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá motta.

A tabela cadastro_clientes possui dados repetidos da tabela cadastro_clientes2, más alguns dados não, são novos. quero transferir esses dados más esta dando o erro de duplicidade.

Quero transferir apenas.

Me ajuda. muito obrigado desde ja.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algo assim

 

INSERT INTO cadastro_clientes2 (id_clientes,cli_nome)

SELECT id_clientes,cli_nome FROM cadastro_clientes

Where not exists (select null

from cadastro_clientes2

where cadastro_clientes2.id_clientes = cadastro_clientes.id_clientes)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algo assim

 

INSERT INTO cadastro_clientes2 (id_clientes,cli_nome)

SELECT id_clientes,cli_nome FROM cadastro_clientes

Where not exists (select null

from cadastro_clientes2

where cadastro_clientes2.id_clientes = cadastro_clientes.id_clientes)

Exatamente isso.

Cara muito obrigado por passar o codigo sql pra mim.

obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.