Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Eliminar Redundancia en Mysql

Estas en el tema de Eliminar Redundancia en Mysql en el foro de Bases de Datos General en Foros del Web. Buenas... ¿Se puede hacer de una manera sencilla que los registros repetidos de mi BD en mysql se eliminen automáticamente? Son aprox 3000 registros repetidos. ...
  #1 (permalink)  
Antiguo 05/11/2004, 10:48
 
Fecha de Ingreso: mayo-2004
Mensajes: 398
Antigüedad: 20 años, 6 meses
Puntos: 4
Eliminar Redundancia en Mysql

Buenas...

¿Se puede hacer de una manera sencilla que los registros repetidos de mi BD en mysql se eliminen automáticamente?

Son aprox 3000 registros repetidos. Un saludo
  #2 (permalink)  
Antiguo 05/11/2004, 13:10
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
1. No deberian haber registros repetidos, para eso estan las clave primarias.
2. Yo haría algo asi, con estas 4 instrucciones sql en ese orden:

# 1. crear una tabla que tenga los registros de la otra sin repetir, asi:
create table nueva as select distinct * from tabla vieja

# 2. borrar todos los registros de la tabla vieja
delete from vieja

# 3. insertar los registros de la tabla nueva en la vieja
insert into vieja select * from nueva

# 4. eliminar la tabla nueva
drop table nueva
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:00.