Selecionar registros não-únicos no BD (MySQL) [RESOLVIDO]

2 respostas
Y

E ae galera, blz?

Estoucom um problema e gostaria de saber se vocês podem me dar um help.

Tenho uma tabela onde determinado campo deve ser único. Um index é o mais correto, claro.

O problema é que a tabela está com registros com este campo duplicado. Entao o que devo fazer: gerar uma listagem daqueles registros cujo campo não é único para que sejam corrigidos. O problema é: como fazer isso?

Qual variação de select eu devo usar para recuperar todos os registros em que um campo X não é único?

Desde já agradeço a aténção.

2 Respostas

emanuelCruz

Tente isso:

Select campoDaTabela, count(campoDaTabela) from TABELA

group by campoDaTabela

having ( count(campoDaTabela) > 1 )

Abrass

Y

Funcionou! Muito obrigado!

Criado 7 de abril de 2008
Ultima resposta 7 de abr. de 2008
Respostas 2
Participantes 2