Visual Basic - Eliminar registros duplicados

Life is soft - evento anual de software empresarial
   
Vista:

Eliminar registros duplicados

Publicado por Cristian (27 intervenciones) el 18/03/2014 19:26:51
Hola a todos...

Como puedo hacer para eliminar registros duplicados de una base de datos. Son registros iguales excepto por el numero de ID.


Saludos y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Visual Basic
- Código fuente de Visual Basic
- Cursos de Visual Basic
- Temas de Visual Basic
- Chat de Visual Basic
información
Códigos de Visual Basic
- Reproductor MP3
- Matlab
- Gestor de disquetes

Eliminar registros duplicados

Publicado por Diego (33 intervenciones) el 19/03/2014 12:32:50
Haz una consulta con un Gropu By de todo menos el ID, y despues ejecutas el delete del max or min ID, A TU GUSTO

ejemplo
id // campo1 //campo2
1 // A // A
2 // A // A
3 // B // B
4 // C // C

SELECT COUNT(ID) AS Registros, MAX(ID) AS ID, campo1, campo2 FROM Tabla GROUP BY campo1, campo2 HAVING (COUNT(ID) > 1)

----------- resultado de la consulta ----------------
Registros // id //campo1 //campo2

2 // 2 // A // A

Puedes recorrer todos los registros de esta consulta y eliminar el id que te devuelve
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar