Como excluir duplicados em uma tabela MySQL

Ao trabalhar com um banco de dados, pode acontecer que uma tabela contenha duplicados, ou seja, linhas com os mesmos valores em uma ou mais colunas.

Programmazione MySQL
Programmazione MySQL

A eliminação de duplicados é importante para manter a integridade dos dados e otimizar as consultas. Para fazer isso, você pode usar a cláusula DISTINCT para obter apenas valores únicos ou a cláusula GROUP BY para agrupar linhas com os mesmos valores. No entanto, se você quiser eliminar fisicamente os duplicados da tabela, precisará usar uma consulta de exclusão.

Consulta MySQL para excluir duplicados. Aqui está um exemplo de consulta MySQL para excluir duplicados de uma tabela chamada nomi com base na coluna nome:

DELETE FROM nomi
WHERE id NOT IN (
  SELECT MIN(id)
  FROM nomi
  GROUP BY nome
);

Esta consulta exclui todas as linhas da tabela nomi onde o ID não corresponde ao ID mínimo dentro de cada grupo de linhas com o mesmo valor na coluna nome. Em outras palavras, mantém apenas uma linha para cada valor único na coluna nome, e exclui todas as outras.

Certifique-se de adaptar esta consulta ao nome da sua tabela e à coluna na qual você deseja excluir duplicados. Além disso, é sempre recomendável fazer backup dos seus dados antes de executar uma consulta de exclusão para evitar a perda acidental de informações.

Pubblicato in

Se vuoi rimanere aggiornato su Como excluir duplicados em uma tabela MySQL iscriviti alla nostra newsletter settimanale

Seja o primeiro a comentar

Faça um comentário

Seu e-mail não será divulgado.


*