Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2010, 11:59
sitoatic
 
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 1
INSERT INTO SELECT * reescribir ID

Hola,

Tengo una duda-problema.

Tengo varias tablas en una bbdd, y cada tabla tiene muchas columnas, con lo cuál no puedo ir eligiendo columna por columna, o por lo menos no es lo más óptimo yo creo.

La cuestión es que llega un momento del proceso de programación que quiero juntar varias tablas en una tabla general, tras tratar los datos de cada tabla.

Lo que pasa que como a cada tabla le doy un ID en auto_increment, cuando trato de juntarlo todo en la tabla general, me da error porque por ejemplo el id que detecta en algún registro de la tabla 2, ya lo ha localizado en la tabla 1 e insertado en la tabla general, entonces no lo inserta.

¿Cómo puedo hacer para hacer un SELECT ALL menos el ID, o rescribir de algún modo el ID para que no se repitan y me deje insertar siempre todos los registros de todas las tablas en la tabla general sin problemas?

Gracias, espero se haya entendido.