
Tengo esta tabla "temporal_detalle":
Código sql:
Ver original
id_detalle PK nov_id FK aforo_id ref_arte
Es una tabla que contiene registros temporales, están ahí, hasta que confirmen que se guardarán los datos. Si el usuario guarda, se pasan a otra tabla igual, llamada "detalle":
Código sql:
Ver original
id_detalle PK nov_id FK aforo_id ref_arte
Si se fijan son iguales, pero tienen diferente funcionalidad, una guarda registros temporales, la otra, guarda los registros vigentes y concretos y usados por el sistema.
Ahora lo que pasa es que el campo "nov_id" en "temporal_detalle" es un campo diferente al que tengo que insertar en "detalle". Es decir, si el campo nov_id en "temporal_detalle" vale 3 en "detalle" lo tengo que guardar como 100 (no me sirve guardarlo como 3).
Entonces mi pregunta es... como hago para usar:
Código sql:
Ver original
INSERT INTO detalle SELECT * FROM temporal_detalle WHERE nov_id=3;
Pero que en la inserción de los nuevos registros no quede 3 sino 100 en la tabla "detalle"?


Se podrá?
Gracias de antemano