Cómo eliminar datos duplicados en diferentes tablas de ACCESS: ¡entrada de la estación maestra de ACCESS!
2. Guarde el conjunto de datos en una tabla temporal
3. Elimine de la tabla
4. Devolución de datos
En aplicaciones de bases de datos de gran tamaño, a menudo se encuentran registros duplicados por diversos motivos, lo que genera redundancia de datos e inconvenientes de mantenimiento.
1. Utilice el método rowid
2. Utilice el método group by
3. el método rowid
Según Oracle, utilice el atributo rowid para determinar si hay duplicados. La declaración es la siguiente:
Verifique los datos:
seleccione. * de la tabla1 a donde ID de fila! =(seleccione max(ID de fila)
de la tabla1 b donde a.nombre1=b.nombre1 y a.nombre2=b.nombre2...)
Eliminar datos:
eliminar de la tabla1 a donde ID de fila! =(seleccione max(ID de fila)
de la tabla1 b donde a.nombre1=b.nombre1 y a.nombre2=b. nombre2...) p>
2. Agrupar por método
Verifique los datos:
seleccione recuento (núm), máximo (nombre) de estudiante --lista el número de duplicados y enumerar el atributo de su nombre
agrupar por número
con recuento (num) >1 --Agrupar por número y luego buscar duplicados de la columna número en la tabla, es decir, p>
Eliminar datos:
eliminar del estudiante
agrupar por núm
teniendo recuento(núm) >1
así Se eliminan todos los datos duplicados.
3. Utilice un método distinto: útil para tablas pequeñas
crear la tabla table_new como seleccionar distinto * de la tabla1 minux
truncar la tabla table1
insertar en la tabla1 seleccionar * de table_new
seleccionar suma(bag_weight),sum(bag_total) de tdespatch