Veritabanım Object_Table
, Data_Table
ve adlı üç tablo içeriyor Link_Table
. Bağlantı tablosu yalnızca iki sütun içerir: bir nesne kaydının kimliği ve bir veri kaydının kimliği.
Ben verileri kopyalamak istediğiniz DATA_TABLE
o tek bir nesne kimliğine ve içine kayıtları karşılık gelen uç bağlantılıdır nerede Data_Table
ve Link_Table
farklı bir verilen nesne kimliği için.
Ben yapabilirsiniz bir tablo değişkeni seçme ve her yineleme için iki ekler yaparak bir döngü ile bunu.
Bunu yapmanın en iyi yolu bu mu?
Düzenleme : İki nedenden dolayı bir döngü önlemek istiyorum, ilk tembel olduğum ve bir döngü / temp tablo daha fazla kod gerektirir, daha fazla kod bir hata yapmak için daha fazla yer anlamına gelir ve ikinci nedeni performans hakkında bir endişe.
Tüm verileri tek bir ekte kopyalayabilirim, ancak her kaydın yeni bir kimliğe sahip olduğu yeni veri kayıtlarına bağlantı oluşturmak için bağlantı tablosunu nasıl alabilirim?