The first question is why are you doing this?
If its to warehouse this data (and clean your working tables) you should, IMHO, be de-normalizing your data....
Looking at your method:
Append query in Table 1, lookup the last created ID1.
Loop through all the linked records in Table 2. For each...