25/05/2010, 08:48
|
| | Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 16 años, 1 mes Puntos: 1 | |
Respuesta: Insert select * on duplicate key Hola,
Mi problema es que cada tabla se compone de más de 30 columnas, y por lo tnto no es óptimo el nombrar cada una de ellas.
He encontrado ya el sistema. Sería algo así, por si a alguien le surge el problema más adelante:
INSERT INTO tabla_1 SELECT * FROM tabla_2 ON DUPLICATE KEY UPDATE id = (SELECT MAX(id) FROM tabla_1)+1
Con esto lo que hace es renombrar el ID de los datos que inserta nuevos en la tabla_1, empezando en el número siguiente del ID máximo encontrado.
Gracias de todas formas! |