Ajuda dados duplicados
Existe algum comando para detectar valores duplicados em uma tabela ?
Deixa eu explicar, preciso fazer uma Chave estrangeira FK, mas inicialmente au não coloquei UNIQUE nem primary Key, então existe alguns registros com códigos iguais, muito poucos creio que até uns 2 num total de 32000, mas preciso varrer a tabela em busca deles. Para retirá-los e deopis poder fazer o que preciso
Existe algum comando para isto ??
T+
Deixa eu explicar, preciso fazer uma Chave estrangeira FK, mas inicialmente au não coloquei UNIQUE nem primary Key, então existe alguns registros com códigos iguais, muito poucos creio que até uns 2 num total de 32000, mas preciso varrer a tabela em busca deles. Para retirá-los e deopis poder fazer o que preciso
Existe algum comando para isto ??
T+
Emery
Curtidas 0
Respostas
Afarias
26/12/2003
select campo_que_sera_pk, count(*) from tabela
group by campo_que_sera_pk
having count(*) > 1
ou ainda, se preferir::
select * from tabela
where campo_que_sera_pk in (
select campo_que_sera_pk from tabela
group by campo_que_sera_pk
having count(*) > 1
)
T+
group by campo_que_sera_pk
having count(*) > 1
ou ainda, se preferir::
select * from tabela
where campo_que_sera_pk in (
select campo_que_sera_pk from tabela
group by campo_que_sera_pk
having count(*) > 1
)
T+
GOSTEI 0
Ricardo.vano
26/12/2003
E para localizar quando todos os campos estão duplicados? Há como fazer isso?
Exemplo:
Nome | Telefone | CEP
João | 444-888 | 09780
João | 444-888 | 09780
João | 444-888 | 09780
Exemplo:
Nome | Telefone | CEP
João | 444-888 | 09780
João | 444-888 | 09780
João | 444-888 | 09780
GOSTEI 0