
29/09/2010, 19:49
|
 | | | Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 19 años, 5 meses Puntos: 1 | |
Duplicar Key en Insert Hola tengo una tabla con una columna autoincrement, y ocupo duplicarla y que al duplicarla el autoincrement haga su trabajo.
Por ejemplo estoy haciendo presupuestos y quiero guardar el historial de como se ha cambiado.
tabla
id nombre presupuesto revision
18 raul H320 1
Entonces digamos que asi esta mi presupuesto 1 y quiero copiarlo para generar la revision 2, pero con los mismos datos para modificarlo despues. (en realidad la tabla tiene muchos campos mas)
Y mire en la pagina de mysql algo asi:
Insert into tabla Select * from tabla where id = 1
ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID()
Esto no funciona me indica que esta duplicado '0' osea que no me trae el maximo, o algo esta mal, quiero hacerlo con el * porque lo mas seguro es que cambie con el tiempo y ahorrar codigo :P
quiero que quede asi
id nombre presupuesto revision
18 raul H320 1
19 raul H320 2
no se si se pueda hacer, porque la verdad no le entendi como funcionaba del todo
__________________ Ayudar a mejorar a los demas, es hacerte mejor a ti mismo ; ) |