订单总表
OrdersAll (客户总记录,user唯一)
user money
张一 100
张二 100
张三 100
张四 100
张五 100
订单流水表
Orders (订单记录,user根据订单生成)
user money
张一 10
张三 15
张四 10
张一 20
张五 15
张二 30
张三 10
张一 50
问:怎么用一条update语句把"订单流水表"中的money数额累加到该user在"订单总表"的money数额中?
我用这个语句执行以后得到的结果是错误的。
比如张一应该是100+80=180,结果却只加了10。困惑。。。 。。。
update a set a.money=a.money+b.money from dbo.OrdersAll AS a,dbo.Orders AS b where a.user=b.user;