Duplicar los registros de una tabla

Pablo
10 de Mayo del 2006
Hola, necesito duplicar los registros de una tabla variando solo un campo (forma parte de la clave de la tabla logicamente) y este valor se lo quiero dar yo manualmente. Es decir seria un Insert Select cogiendo todas las filas de esa misma tabla excepto la que quiero yo darle el valor

Esto se podria hacer??

Gracias

Pablo
10 de Mayo del 2006
Soy yo otra vez, se me olvidaba deciros que no puedo utilizar tablas auxiliares para copiar, actualizar y luego volver a copiar.

chemian
10 de Mayo del 2006
quieres decir esto?

Insert into tabla (campo1,campo2,campo3) select 'valor',campo2,campo3 from tabla;

Esto te pondria campo1 siempre al mismo valor, salvo que en lugar de poner valor, pusieses campo1+n o algo asi.

Pablo
10 de Mayo del 2006
Joder es verdad se me olvidaba que las select se pueden meter literales.

Gracias!!!