Ajuda dados duplicados
26/12/2003
0
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
Curtir tópico
+ 0
Responder
Posts
27/12/2003
Afarias
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+
Responder
03/12/2004
Ricardo.vano
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
Responder
Clique aqui para fazer login e interagir na Comunidade :)