Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/06/2011, 16:54
Avatar de FerraN10
FerraN10
 
Fecha de Ingreso: junio-2011
Ubicación: Sant Joan Despí
Mensajes: 79
Antigüedad: 13 años, 6 meses
Puntos: 3
Mensaje Respuesta: Eliminar campos repetidos

Cita:
Iniciado por huesos52 Ver Mensaje
haz esto

Código SQL:
Ver original
  1. CREATE TABLE temporal_prueba
  2. AS
  3. SELECT * FROM prueba GROUP BY nombre HAVING COUNT(*) > 1;

En esta tabla ya quedan sin repetidos.

Despues borras todo de prueba.

Código SQL:
Ver original
  1. DELETE FROM prueba;

Posterior, vuelves a pasar los datos.

Código SQL:
Ver original
  1. INSERT INTO prueba SELECT *FROM temporal_prueba;

Por ultimo, borras temporal_prueba.

Código SQL:
Ver original
  1. DROP TABLE temporal_prueba;
Hola huesos52 . Entiendo la logica de lo que has comentado , para ayudar al compeñaero, tengo una duda.

Cuando haces:

Código SQL:
Ver original
  1. CREATE TABLE temporal_prueba
  2. AS
  3. SELECT * FROM prueba GROUP BY nombre HAVING COUNT(*) > 1;


Por defecto cojeria la estructura de la tabla prueba?
Tendria que crear yo la tabla manualmente con los campos?


Muchas gracias , es una duda que bueno me ha encendido una luz y me va de perlas.

Un Saludo
__________________
El fin de mi tarea no fue el fin sino el trayecto
Si vivir es la odisea el horizonte que clarea
En esta aldea parece perfecto así que bienvenido lo que sea