有主从表,不知为什么主表中的一些统计字段的值没有写进去,从表中有详细记录。只好根据从表更新主表,下面举例该语句的SQL写法。其中aa为主表,从表为bb,a1字段主键,a2,a3,a4为数值类型字段,分别代表主表的合计数与从表的明细值。当然,下面的语句没有写主表的一些条件,根据情况可以加上where选项。
UPDATE a
SET a2 = b.a2,
a3 = b.a3,
a4 = b.a4
FROM aa a
INNER JOIN (SELECT a1,
SUM(a2) a2,
SUM(a3) a3,
SUM(a4) a4
FROM bb
GROUP BY a1) b
ON a.a1 = b.a1
本文介绍了一种通过SQL语句将从表中的汇总数据更新到主表的方法。具体操作包括使用内连接结合子查询来实现统计数据的同步更新。
2144

被折叠的 条评论
为什么被折叠?



