Код:
insert into <Таблица3> (<Дата>, <Сумма>)
(select <Дата>, sum(<Сумма>)
from (select <Дата>, <Сумма>
from <Таблица1>
union all
select <Дата>, <Сумма>
from <Таблица2>)
group by <Дата>)
и никаких циклов и куч запросов
P.S. работаю с Oracle, возможно, придется слегка адаптировать