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


Titanius

Titanius

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!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar