Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2007, 02:01
Avatar de Mahalo
Mahalo
 
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 19 años, 9 meses
Puntos: 12
Duplicar linea excepto id y otro campo

Hola a todos.

Lo que pretendo es duplicar una línea de una tabla excepto el campo clave autoincrementable 'id' y otro campo 'id_hotel'.

He probado esto, pero no hace exactamente lo que quiero:

INSERT INTO presupuesto_cierres
SELECT * FROM presupuesto_cierres A
WHERE A.id_hotel=30 AND A.anyo=2007
ON DUPLICATE KEY UPDATE id = LAST_INSERT_ID(A.id)+1, id_hotel=50

Como veis, quiero duplicar una línea del hotel 30 para que el hotel 50 tenga lo mismo. Pues este código, lo que hace es actualizar la línea (un nuevo id e id_hotel=50) en vez de insertar una nueva.

Saludos!