【发布时间】:2017-12-06 01:21:17
【问题描述】:
假设我有一车杂货,每件商品都有一个唯一的 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。
谢谢各位!还是个菜鸟,所以我很难解释我需要什么。
【问题讨论】:
-
您显示一个对象结构,然后显示一个不同的更新结构,就字段名称而言。如果你想得到一个有用的答案,你应该在你的问题中使这两个匹配。否则,你的更新查询逻辑不清楚。
标签: javascript arrays node.js postgresql massivejs