Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal.
O que acontece:
tenho uma query com replace que adiciona dados em 3 tabelas, porém não contava que o replace so sobreescreve quando o campo passado como parametro seja PK ou Index. por falta de atenção minha esses campos nao são PK ou Index
Ou seja, ficaram varios registros com os mesmos id´s com dados diferentes.
ID | DATE | CHAR
------------------------
1 | 2010-01-01 | abc
------------------------
1 | 2010-01-02 | abcd
------------------------
1 | 2010-01-03 | abcde
------------------------
2 | 2010-01-01 | xyz
------------------------
2 | 2010-01-02 | xywz
Agora pra limpar essa cagada gostaria de saber uma forma de pegar esses registros duplicados e eliminar os mais antigos.
Como pegar os duplicados com a data maior eu já consigo (Max(date) + Group By..).
Preciso saber agora como comparar e eliminar o mais antigo.
Quem puder me ajudar, estarei muito grato!
Carregando comentários...