Fórum Deleção de registros duplicados, como fazer? #54344
21/12/2005
0
Olá, tenho uma tabela com registros duplicados, tipo, um mesmo registro identico foi copiado mais de uma vez... a unica coisa que mudou foi o IDCodigo, PK da tabela, existe alguma maneira de eu deletar todos os duplicados ficando com apenas um?
Desde já agradeço
[]s
Desde já agradeço
[]s
Titanius
Curtir tópico
+ 0
Responder
Posts
22/12/2005
Sremulador
você pode fazer um agrupamento pela descrição e excluir, caso tenha vários registros...
Responder
Gostei + 0
23/12/2005
Romulocpd
Fala Titanius
Digamos que vc tem a tabela CLIENTE com CODIGO e NOME
Vc poderia fazer assim:
DELETE FROM CLIENTE WHERE CLI_CODIGO IN (SELECT CODIGO FROM NOME HAVING COUNT(NOME) > 2)
GROUP BY NOME
O caminho é este pois to sem oFB aqui e fica dificil testas mas já fiz isso milhoes de vezes no SQL Server.
Vlw!
Digamos que vc tem a tabela CLIENTE com CODIGO e NOME
Vc poderia fazer assim:
DELETE FROM CLIENTE WHERE CLI_CODIGO IN (SELECT CODIGO FROM NOME HAVING COUNT(NOME) > 2)
GROUP BY NOME
O caminho é este pois to sem oFB aqui e fica dificil testas mas já fiz isso milhoes de vezes no SQL Server.
Vlw!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)