Hola compañeros,
Tengo una duda, a ver si me podéis ayudar con ello.
Necesito copiar varias tablas que tienen la misma estructura a una tabla superior en la que digamos se juntan todos los productos de las otras subtablas. Por lo tanto lo hago mediante:
Código:
INSERT INTO `tabla_superior` SELECT * FROM `tabla_sub1` WHERE producto = 'patata'
El problema que tengo, es que a veces en las subtablas se repite el campo ID, y como coge todo y copia en tabla_superior el registro que tiene un ID que ya se encuentra en esta tabla que lo engloba todo da problema y no deja copiarlo. Mi pregunta es:
1. ¿Cómo podría copiarlo todo exceptuando sólo el campo ID en el caso de que se pueda? Como el campo ID en tabla_superior es auto_increment, pues seguiría automáticamente con el conteo, creo...
O bien: 2. ¿Cómo podría hacer el INSERT INTO SELECT * y decirle que que los id's en la tabla_superior los ponga según el orden que siguen en ésta y no en la de procedencia...
Gracias de antemano, espero haberme explicado más o menos bien!