"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como excluir registros duplicados no MySQL, mantendo o mais recente?

Como excluir registros duplicados no MySQL, mantendo o mais recente?

Postado em 2025-03-22
Navegar:649

How to Delete Duplicate Records in MySQL While Keeping the Latest?

excluindo registros duplicados em mysql, preservando os mais recentes

em um banco de dados, é comum encontrar registros duplicados, principalmente em tabelas com identificadores exclusivos. Em MySQL, você pode enfrentar uma situação em que os e -mails são duplicados e deseja reter apenas o mais recente com a identificação mais recente. tabela. STEP.

    Implementation:
  1. considere o seguinte tabela mysql nomeada teste com colunas id e email:
  2. | id | Email | | --- | --- | | 1 | aaa | | 2 | BBB | | 3 | CCC | | 4 | BBB | | 5 | ddd | | 6 | eee | | 7 | aaa | | 8 | aaa | | 9 | eee | para excluir e -mails duplicados e manter os mais recentes, podemos executar a seguinte consulta:
  3. excluir teste de teste Do teste Junção interna ( Selecione Max (ID) como LastID, email Do teste Grupo por e -mail Tendo contagem (*)> 1 ) duplicado em duplic.email = test.mail Onde test.id Esta consulta recupera os IDs mais recentes para e -mails duplicados e remove todas as duplicações com IDs mais antigos. Depois de executar a consulta, a tabela de teste aparecerá da seguinte forma:
| id | Email | | --- | --- | | 3 | CCC | | 4 | BBB | | 5 | ddd | | 8 | aaa | | 9 | eee |

apenas as mais recentes duplicatas com os IDs mais altos foram preservados, satisfazendo o requisito de manter os endereços de email mais recentes da tabela.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3