Moja baza danych zawiera trzy tabele o nazwie Object_Table
, Data_Table
i Link_Table
. Tabela połączeń zawiera tylko dwie kolumny, tożsamość rekordu obiektu i tożsamość rekordu danych.
Chcę skopiować dane, DATA_TABLE
skąd są połączone z jedną podaną tożsamością obiektu i wstawić odpowiednie rekordy do Data_Table
i Link_Table
dla innej podanej tożsamości obiektu.
Mogę to zrobić, wybierając zmienną tabeli i przechodząc w pętlę, wykonując dwa wstawienia dla każdej iteracji.
Czy to najlepszy sposób na zrobienie tego?
Edycja : Chcę uniknąć pętli z dwóch powodów, po pierwsze, że jestem leniwy, a tabela pętli / temp wymaga więcej kodu, więcej kodu oznacza więcej miejsc do popełnienia błędu, a drugim powodem jest obawa o wydajność.
Mogę skopiować wszystkie dane w jednej wstawce, ale jak sprawić, by tabela linków łączyła się z nowymi rekordami danych, w których każdy rekord ma nowy identyfikator?