I am currently writing update statements to keep a query-able table constantly up to date. The schema is identical between both tables and the contents are not important:
UPDATE PRODUCTION a
SET (name, count) = (
SELECT name, count
FROM STAGING b
WHERE a.ID = b.ID)
WHERE EXISTS (SELECT 1
FROM STAGING b
WHERE a.ID=b.ID
);