易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql批量多表update计算问题

大家好,请教一个问题:谢谢




账户表
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语句 直接 批量处理 上面的数据,更新到对应的表相应的记录中?

(不要高估你的汉语表达能力或者我的汉语理解能力)
  建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
  参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
   
  1. 你的 create table xxx .. 语句
  2. 你的 insert into xxx ... 语句
  3. 结果是什么样,(并给以简单的算法描述)
  4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)


相关问答:

Mysql 使用问题 - Java / Web 开发

我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文 
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。

mysql命令行模式下: ......

怎么在eclipse下向mysql插入变量啊 - Java / Java相关

String SQL="insert into 学生信息表 values(StudentNumber,StudentName,StudentAge)";其中StudentNumber,StudentName,StudentAge都是变量。这样写不对……到底该咋写啊

万分感谢!

String SQL=&q ......

Mysql效率问题 - 其他数据库开发 / MySQL/Postgresql


CREATE TABLE `ch1` (
  `id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
  `no` int(10) unsigned DEFAULT NULL,
  `dtime` datetime DEFAULT NULL,
  PRIMARY KEY (`id ......

问一个字符集的问题,从mysql版来

原帖请看
http://topic.csdn.net/u/20100115/09/98c6ac75-d6fe-4b6c-90dc-336a738a0c0f.html?14601
总结下就是
apache php mysql 我全部都用的是gb2312,有什么办法可以不用每次mysql_query('SET character_set_r ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号