The way I VIEW it one to many in mapping table doesn't make SENSE.
Anyways coming back to your question
Applymap should be used when there is one to one relationship in the mapping table or else apply map will only pick the first matching record. You can create duplicate record though by using some other functions like subfield,concat etc but that wont make much SENSE.
here is some link for you to go through.