+ -
当前位置:首页 → 问答吧 → 求一个sql语句

求一个sql语句

时间:2011-07-08

来源:互联网

mysql数据库

表结构全是int型

A | B | C
12 | 2 | 0
32 | 2 | 0
12 | 1 | 0
12 | 3 | 0
32 | 3 | 0

想要把B一样的对应A值相加更新到C

得到下面这样的结构

A | B | C
12 | 2 | 44
32 | 2 | 44
12 | 1 | 12
12 | 3 | 44
32 | 3 | 44



 

作者: miraclestar   发布时间: 2011-07-08

SQL code
update tb A1 
,(
select B,sum(A) as C
from tb
group by B)A2
set A1.C=A2.C
where A1.B=A2.B

作者: rucypli   发布时间: 2011-07-08

SQL code
Update table1 inner join (select b,sum(a) as c from table1 group by b) t on table1.b=b.b
Set table1.c=b.c

作者: ACMAIN_CHM   发布时间: 2011-07-08

相关阅读 更多

热门下载

更多