Syncing data from one table to another
Plan Sound Cool but Depending on Overload on the Server for every 5 minutes will be huge. not to mention an overkill.

Use Triggers on Bulk or Inserts on The Table.

A trigger in SQL is a procedural code that is automatically executed in response to certain events on a specified table. It is important to understand how these small codes make such a huge difference in database performance.  


what you need is a DML Trigger on table on Each insert or delete.

here's a mention. 
https://www.sqlservertutorial.net/sql-server-triggers/sql-server-create-trigger/