我可以给你个我自己的例子,具体的你照着这个例子去修改吧,可能对你有帮助
insert into DAY(numchnid,numsrvid,numprovid,numgwid,r_day,mo_all,mt_all,mt_valid,mt_userr,mt_sum)
select v.numchnid, v.numsrvid, v.numprovid, v.numgwid, DATE(v.r_day), v.mo_all,
case when w.mt_all is null then 0 else w.mt_all end,
case when w.mt_valid is null then 0 else w.mt_valid end,
case when w.mt_user is null then 0 else w.mt_user end,
case when w.sumfee is null then 0 else w.sumfee end
from report_tmp3 v
left join report_tmp4 w
on v.numchnid = w.numchnid
and v.numsrvid = w.numsrvid
and v.numprovid = w.numprovid
and v.numgwid = w.numgwid
and v.r_day = w.r_day;
commit;
使用sql语句来完成
把两个表里相同的字段设为关键字试一下吧,具体去数据堂找一下,应该能找到.