请教求和更新给表对应字段的方法
遇到这么个需求,就是
表S
ID path level amount
A 001 1 0
A1 001001 2 2
A2 001002 2 3
A2a 001002001 3 7
B 002 1 0
B1 002001 2 4
B2 002002 2 5
.
.
.
类似于这种类型结构
ID为主键,path为代码层次结构,三位一级,下级在上级代码后新加三位,每行记录该字段唯一不重复,level是等级,amount是总数,我想把1级单位的下级所有的总数求和更新到1级单位字段,就是A的amount=A1+A2+A2a的amount的和=12,更新后结果是
表S
ID path level amount
A 001 1 12
A1 001001 2 2
A2 001002 2 3
A2a 001002001 3 7
B 002 1 9
B1 002001 2 4
B2 002002 2 5
.
.
.
这种形式,我现在的方法是写了一个循环去加和,数据量很大所以慢,也用了临时表
求问问大神们有没有简单快速的方法解决这个问题求这个和啊,谢谢谢谢