Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/04/2009, 13:08
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: borrar registros duplicados

Puedes mandar el resultado agrupado a una nueva tabla. Posteriormente borrar los datos de la tabla y actualizar nuevamente la tabla en cuestión.

1. Crear tabla con consulta agrupada.

Código sql:
Ver original
  1. CREATE TABLE temporal AS SELECT id,nombre FROM tabla GROUP BY id;
2. Borrar todos los datos de la tabla original.

Código sql:
Ver original
  1. DELETE FROM tabla;

3. Restablecer datos a tabla.

Código sql:
Ver original
  1. INSERT INTO tabla SELECT *FROM temporal;

4. Puedes borrar tabla temporal.

Código sql:
Ver original
  1. DROP TABLE temporal;

Con este tipo de cambios, recuerda hacer uso de transacciones. No vayas a embarrarla en un error y pierdas toda tu información.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming