易截截图软件、单文件、免安装、纯绿色、仅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命令行模式下: ......

mysql连接tomcat - Java / Web 开发

我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......

mysql数据库 - Java / Java相关

CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
  (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......

如何使用MySQL - MS-SQL Server / 基础类

刚刚接触MySQL,不知道该如何去查看数据,插入数据,创建数据库、表,用哪为前辈能指教一二?

MySQL 5.1参考手册

引用
兄弟你会结贴吗?
mysql 参考手册

baidu

MySQL官方文档 http://dev.mysql.com/doc ......

mysql定时备份 在windows上 - PHP / 开源资源

mysql定时备份 在windows上
可以下载一个 Navicat for MySQL,里面有个定时备份功能,非常好用。

写一个php的备份函数.然后利用windows的计划任务执行备份程序!

Navicat。。里面可以写备份计划等

是不是用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号