php 数据库 相同字段的值进行相加

小轩1986 发布于 2016/06/13 10:09
阅读 990
收藏 1

假如我有一个数据表 字段分别为 id,uid,price三个字段,我想让uid相同的price值相加,请问应该怎么写

第一行:id=1  uid=1  price=500
第二行:id=2  uid=1  price=300
第三行:id=3  uid=2  price=100
第四行:id=4  uid=1  price=400
第五行:id=5  uid=2  price=200
第六行:id=6  uid=1  price=100
第七行:id=7  uid=1  price=300

加载中
2
fxhover
fxhover
select id, uid, sum(price) total_price from table group by uid;
1
此用户已关机
此用户已关机
先建个和原表一样的临时表,然后,我写个伪代码,
insert into 临时表(uid,price) values (select uid,sum(price) from 原表 group by uid):
大概是这样吧,然后再把原表删了,临时表改成原表,最好用存储过程。
返回顶部
顶部