Bases de Datos - comparar tablas

   
Vista:

comparar tablas

Publicado por Omar Rivas (1 intervención) el 13/05/2009 20:20:39
Hola a todos.

necesito de su ayuda nuevamente.
resulta que tengo una dos bd access 2003 iguales,los mismos campos.

el tema es que cuando empezaron a poblar la segunda ya contenia los datos de la anterior(ya estaba poblada),el tema es que ahora necesito saber como lo hago para compararlas entre ellas y eliminar los datos duplicados.

ambas tablas se llaman miembros,los campos son entre otros.
nombre, rut etc
tienen más de 25000 registros y necesito eliminar los duplicados urgente.

por favor solicito su ayuda.
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 Bases de Datos
- Cursos de Bases de Datos
- Temas de Bases de Datos
información
Cursos y Temas de Bases de Datos
- Pasando de Paradox a Interbase
- Modelo de datos
- Arquitectura y funcionalidad de ADO.NET

RE:comparar tablas

Publicado por Franklin Gamboa (188 intervenciones) el 13/05/2009 22:24:14
En tu programa, haces una funcion que haga la siguiente consulta>

Select count(*) catidad, rut
From miembros
group by rut
Having count(*) > 1

Lo que hara es contar la cantidad de ruts que hay en la tabla miembros, y solo desplegara aquellos cuya cuenta sea mayor a uno, osea los que estan duplicados o mas.

Una vez que sepas que registros tienes duplicados, deberas borrarlos uno por uno (yo escribir'ia una funci'on que reciba un grupo de ruts y borre el primero que pueda) y listo! la base de datos esta limpia de duplicados!

Espero haberte ayudado

Saludos,

Franklin Gamboa M
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