假设我有一车杂货,每件商品都有一个唯一的 ID。当有人点击“购买”时,会发送一个数组,其中包含该购物车中每个项目的对象。购物车各不相同,因此有时可能是 2 件,有时是 6 件,等等。
例子:
[{id: 1, amt_purchased: 3}, {id: 2, amt_purchased: 4}]
我需要我的 SQL 表“可用的杂货”根据购买的内容进行更新。
对于一个杂货项目,我会使用以下内容:
UPDATE available
SET amt_avail = amt_avail - 3
WHERE produce_id = 1
由于我现在有多个项目,我如何才能为每个购买的项目运行查询?还是作为一项根据购买的商品数量进行调整的大规模查询?
我的项目是 Ionic/AngularJs 和 NodeJs、Express、MassiveJs。
多谢你们!仍然是一个菜鸟,所以我很难解释我需要什么。