Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/09/2008, 00:47
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Integrar dos tablas

Quizás no te he entendido bien, pero si la primera tabla tiene un id int y es autoincrement, no sé por qué tienes que preocuparte del id. Bastará con insertar todos los datos de la tabla2 en la tabla1, poniendo todas las columnas menos la columna id
INSERT INTO tabla2 (campo2, campo3, campo4, campo5, campo6) SELECT b.campo2, b.campo3, b.campo4, b.campo5, b.campo6 FROM tabla2 b

el id lo generará automáticamente. Y te quedará una tabla1 con los datos de ambas y el id actualizado. Haz alguna prueba con copias.

Esto es para tablas MyISaM que no tengan otra tabla o tablas relacionadas con ella por el id, pues al cambiar el id de la segunda tabla perderías la relación de los datos de esas otras tablas, aunque podrías corregirlo. En el caso de tablas InnoDB y de tener relaciones, el proceso será distinto.