Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo eliminar datos duplicados en diferentes tablas de ACCESS: ¡entrada de la estación maestra de ACCESS!

Cómo eliminar datos duplicados en diferentes tablas de ACCESS: ¡entrada de la estación maestra de ACCESS!

Seleccione distinto * de la tabla

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...)

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,

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