If the particular table is not indexed, or if the index is not marked as unique, or if the items you wanted to append multiple times were not participants in any unique indexes, it is possible to build a tightly selective query that would append new rows based on the fields of the selected records.
If any of the fields have a unique index, this is not possible.
There is also the question of whether proper normalization is being followed. I am not allowed to download databases so I can't look at what you posted.
The implication of being able to add non-indexed fields to another the record in the databse makes sense only for a couple of rare cases, but otherwise strongly resembles something that someone else would do because they didn't understand normalization.
The data that I have been supplied with is from a really terrible database which I have no control over
If this is a school assignment, tell your teacher (and you can copy my response verbatim), Crappy databases should NEVER be used to teach anyone anything except how to tell when it is time to delete the file and start over again.
If this is a work assignment, tell your boss (and you can copy my response verbatim), Crappy databases should NEVER be used for any real business that might depend on such poor designs. Cheap always shows up when you really don't want it to.
But then, of course, I'm known to have no patience with crappy databases.