mysql批量多表update计算问题
石头子 2010-04-01 05:16:53 大家好,请教一个问题:谢谢
账户表
userid,总资金,消费总额
---------------------------
1 , 2000 , ?
2 , 5000 , ?
......
价格表
价格,商品,商家
-----------------------------
100 ,钢笔,A厂
109 ,钢笔,B厂
60 ,铅笔,C厂
58 ,铅笔,D厂
...........
订单表
id,价格,商品,商家,userid,数量,消费额
-----------------------------------------
1 ,? , 钢笔, B厂, 1 , 1000,?
2 ,? , 钢笔, B厂, 2 , 900 ,?
3 ,? , 钢笔, B厂, 2 , 1000,?
4 ,? , 钢笔, B厂, 1 , 900 ,?
3 ,? , 铅笔, C厂, 1 , 500 ,?
3 ,? , 铅笔, C厂, 2 , 300 ,?
问号表示 需要现读或计算的数据
消费总额 = 该用户的所有orders(消费额)相加
总资金 = 该用户总资金-该用户消费总额
订单表的 价格 = 价格表 对应商品的价格
订单表里有很多用户的订单
能不能用一个SQL语句 直接 批量处理 上面的数据,更新到对应的表相应的记录中?