Apresenta o erro abaixo em diversos dados, não somente no nome Bárbara mais em outros também.
Apresenta o erro abaixo em diversos dados, não somente no nome Bárbara mais em outros também.
Ei, Aline! Tudo bem?
Esse erro 1062 é sobre ter uma entrada duplicada, ou seja, houve uma tentativa de tentar inserir um valor que já existe na coluna definida como chave primária ( Primary Key) na tabela proprietarios
. E no retorno, vemos que o valor 1
para chave primária está repetindo para "Luna Fernandes"
e, também, para "Barbara Melo"
.
Uma maneira de resolver isso, é limpar esses dados duplicados. E para isso, siga os seguintes passos:
proprietarios
;proprietarios
para exportar apenas essa tabela;SELECT nome, cpf, COUNT(*)
FROM proprietarios
GROUP BY nome, cpf
HAVING COUNT(*) > 1;
DELETE t1 FROM proprietarios t1
INNER JOIN proprietarios t2
WHERE t1.id > t2.id
AND t1.nome = t2.nome
AND t1.cpf = t2.cpf;
SELECT * FROM proprietarios;
Não esqueça de substituir o nome
e cpf
pelos nomes reais das colunas. E faça um comando por vez, sempre verificando os resultados antes de prosseguir.
Para explorar mais informações, recomendo a leitura da documentação e de alguns artigos:
Espero ter ajudado e qualquer dúvida, compartilhe no fórum.
Até mais, Aline!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!