Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/01/2010, 14:58
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: suprimir registros dobles en mysql con php

Hola,

Cita:
Iniciado por xbx Ver Mensaje
Código MySQL:
Ver original
  1. INSERT INTO tabla_nueva_sin_duplicados
  2. (
  3. SELECT * FROM tabla_vieja
  4. GROUP BY cve,ide,nombre
  5. )
Otra opción, igual ... a ver si alguien la agarra :

Código:
create table data_temp like data1;
insert into data_temp select distinct * from data1;
drop table data1;
alter table data_temp rename to data1;
Con el problema que si el 'nombre' difiere siempre van a seguir duplicados, una mas compleja que solamente toma el primer nombre,

Código:
create table data_temp like data1;

insert into data_temp select distinct cve, ide,
(select nombre from data1 b where a.cve = b.cve and a.ide = b.ide limit 1)
nombre from data1 a;

drop table data1;
alter table data_temp rename to data1;
Recuerda hacer copias de seguridad antes de realizar cualquiera de estos procedimientos,

Saludos,