Moja baza danych zawiera trzy tabele o nazwie Object_Table, Data_Tablei Link_Table. Tabela połączeń zawiera tylko dwie kolumny, tożsamość rekordu obiektu i tożsamość rekordu danych.
Chcę skopiować dane, DATA_TABLEskąd są połączone z jedną podaną tożsamością obiektu i wstawić odpowiednie rekordy do Data_Tablei Link_Tabledla 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?