Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/04/2008, 11:42
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Re: Eliminar registros duplicados -->Solo un campo dumplicado

A ver si esta te sirve:


Donde he escrito vieja, pones el nombre de tu tabla y donde pone camponorep escribes el nombre del campo donde se repiten los datos. Lo que hace es crear una tabla con una selección de todos los datos de tu tabla pero agrupados por ese campo. Al agrupar, sólo dejará uno de cada uno de los repetidos, y dejará el primero que guardases en su momento. Si quieres que deje el último añades en ese 1) al final ORDER BY id DESC (con id me refiero al campo autoincrementable que tengas para esa tabla).


1) create table nueva as select * from vieja group by camponorep
2) delete from vieja
3) insert into vieja select * from nueva
4) drop table nueva

Ya nos contarás.

Última edición por jurena; 30/04/2008 a las 22:16