曾经作过类似的,大致方法如下,可以提高效率
1、创建一个临时表T,结构与C相同
2、通过C与A的关系查询:如下
INSERT INTO T 
(
SELECT C.[OTHER COL],B.NUM
FROM group_cde  C
     ,(SELECT A.GROUP_ID,SUM(A.NUM) AS NUM
       FROM group_temp A
       GROUP BY GROUP_ID
      ) B
WHERE B.[..]=A.[..])
3、删除C表数据(或按条件)
4、把T表数据写入C表