Mi base de datos contiene tres tablas llamadas Object_Table
, Data_Table
y Link_Table
. La tabla de enlaces solo contiene dos columnas, la identidad de un registro de objeto y la identidad de un registro de datos.
Quiero copiar los datos desde DATA_TABLE
donde están vinculados a una identidad de objeto dada e insertar registros correspondientes en Data_Table
y Link_Table
para una identidad de objeto dada diferente.
Yo puedo hacer esto mediante la selección en una variable de tabla y el bucle a través de hacer dos inserciones para cada iteración.
¿Es esta la mejor manera de hacerlo?
Editar : Quiero evitar un bucle por dos razones, la primera es que soy vago y una tabla de bucle / temp requiere más código, más código significa más lugares para cometer un error y la segunda razón es una preocupación por el rendimiento.
Puedo copiar todos los datos en una inserción, pero ¿cómo hago para que la tabla de enlaces se vincule a los nuevos registros de datos donde cada registro tiene una nueva identificación?