Selecionar registros duplicados no banco de dados

Para localizar linhas duplicadas no MySQL você pode utilizar Having.

Exemplo abaixo:

SELECT 
	COUNT(*) AS contador,
	campo_desejado
FROM
	tabela
GROUP BY
	campo_desejado
HAVING
	COUNT(*) > 1

Desta forma, a coluna campo_desejado trará o valor que está duplicado e a coluna contador trará a quantidade de vezes que o valor se repete.

Simples assim!

Anúncios

5 comments so far

  1. Fog on

    Lixo, MYSQL E UM LIXO

  2. Cibzoobbems on

    id48-63all

  3. edimilsom on

    Cara eu gostei e não concordo com o que o amigo diz ser um lixo, não se de por vencido meu velho essa dica pode ajudar muita gente

  4. MACIO on

    ok e no meu caso, são varios campos iguais, desses campos duplicados como faço pra mostra somente 1 UM. obigado

  5. Esteves José on

    Todo banco é bom. Mas que o manda mesmo é quem sabe montar SQL e desenhar o banco.


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: