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

Campos duplicados de una tabla

Estas en el tema de Campos duplicados de una tabla en el foro de Mysql en Foros del Web. Buenas, Tengo un campo de una tabla con registros duplicados, pero para migrarla a otra aplicación este campo no puede tener registros duplicados. En esta ...
  #1 (permalink)  
Antiguo 19/04/2012, 06:18
 
Fecha de Ingreso: enero-2007
Mensajes: 24
Antigüedad: 17 años, 3 meses
Puntos: 0
Campos duplicados de una tabla

Buenas,

Tengo un campo de una tabla con registros duplicados, pero para migrarla a otra aplicación este campo no puede tener registros duplicados.

En esta tabla tengo un campo primary key autoimcrement. Mi duda es:

¿Como puedo en todos los registros duplicados agregar primero su id?


Para que los registros queden algo así:

001-xxxxx
002-xxxxx

Así no tendría ningun duplicado. Gracias.
  #2 (permalink)  
Antiguo 19/04/2012, 09:54
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: Campos duplicados de una tabla

Podrias primero insertar ids hasta que cubras la cantidad de registros
Código MySQL:
Ver original
  1. insert into tabla(id) values (1),(2),(3),...,(n)

Despues seleccionas todos los campos de tu tabla menos el id, por que estos ya los insertamos en la otra consulta
Código MySQL:
Ver original
  1. insert into tabla(campo1,campo2) select campo1, campo2 from tabla2;

Etiquetas: campos, duplicados, registros, tabla
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 01:34.