Mi tabla tiene una gran cantidad de columnas. Tengo un comando para copiar algunos datos, piénselo como clonar un producto, pero como las columnas pueden cambiar en el futuro, me gustaría seleccionar solo todo de la tabla y solo cambiar el valor de una columna sin tener que hacer referencia a el resto.¿Cómo puedo copiar un registro, cambiando solo la identificación?
Por ejemplo, en lugar de:
INSERT INTO MYTABLE (
SELECT NEW_ID, COLUMN_1, COLUMN_2, COLUMN_3, etc
FROM MYTABLE)
me gustaría algo parecido
INSERT INTO MYTABLE (
SELECT * {update this, set ID = NEW_ID}
FROM MYTABLE)
¿Hay una manera simple de hacer esto?
Esta es una base de datos DB2 en un iSeries, pero las respuestas para cualquier plataforma son bienvenidas.
Usted podría hacer la primera línea con un comando SELECT INTO . –