Dennis @ PerfectForms
Yes. You can create a connection to your CSV file and use an insert or update action to either insert a new row or update an existing row.
I would first investigate this HR software package. What type of DB does it have? If it is SQL or similar, just create a connection and action to write directly to it, skipping all of the manual steps. Does the software package have an API? If yes, create a web service connection to write directly to it, skipping all of the manual steps.