Why are the empty fields there to begin with? Can you start without the empty fields and just use the two columns produced in the join? I think this is the simplest approach. Either that or find a tool similar to the "Load" tool in ArcGIS. 

https://desktop.arcgis.com/en/arcmap/latest/extensions/production-mapping/loading-data-into-a-geodatabase.htm

If you are not using a geodatabase, I highly recommend this.