主题:请问这个批量UPDATE的SQL语句如何写??
我的目的是想求还有多少库存
库存表 购物表(一位消费者一次购买的商品情况)
id mc(代码) totalqty(购买总数) mc(代码) qty(购买数)
11 aa 11 2
12 bb 11 2
13 cc 12 1
13 1
我用的SQL语句
update 库存表 set totalqty=(select sum(qty) from 购物表 b where b.mc=mc)
结果如下:
库存表
id mc(代码) totalqty(购买总数)
11 aa 6
12 bb 6
13 cc 6
以上这个结果显然是错误的,我想得到的正确结果是:
库存表
id mc(代码) totalqty(购买总数)
11 aa 4
12 bb 1
13 cc 1
请问这个SQL语句如何写???
库存表 购物表(一位消费者一次购买的商品情况)
id mc(代码) totalqty(购买总数) mc(代码) qty(购买数)
11 aa 11 2
12 bb 11 2
13 cc 12 1
13 1
我用的SQL语句
update 库存表 set totalqty=(select sum(qty) from 购物表 b where b.mc=mc)
结果如下:
库存表
id mc(代码) totalqty(购买总数)
11 aa 6
12 bb 6
13 cc 6
以上这个结果显然是错误的,我想得到的正确结果是:
库存表
id mc(代码) totalqty(购买总数)
11 aa 4
12 bb 1
13 cc 1
请问这个SQL语句如何写???