私は食料雑貨品のカートを持っており、各項目に一意のIDがあるとします。誰かが「購入」をクリックすると、そのカート内の各アイテムのオブジェクトを含む配列が送信されます。カートは時にはそれが2つの項目、時には6項目、あるかもしれないので、変わるなど配列内のすべてのオブジェクトのPostgreSQL UPDATEクエリを実行します
例:
[{id: 1, amt_purchased: 3}, {id: 2, amt_purchased: 4}]
私が購入したものに応じて更新するように、私のSQLテーブル、「利用できる食料品」が必要。 1つの食料品の項目については
、私は以下を使用します。
UPDATE available
SET amt_avail = amt_avail - 3
WHERE produce_id = 1
私は今、複数のアイテムを持っているので、どのように私は、クエリが購入したアイテムごとに実行するために得ることができますか?または、購入されたアイテムの数に応じて適応する1つの大規模なクエリですか?
私のプロジェクトは、Ionic/AngularJsとNodeJs、Express、MassiveJsです。
ありがとうございました!それでも私は必要なことを説明するのに苦労しています。
あなたは一つのオブジェクトの構造、そしてその後、別の更新構造、限り、フィールド名が表示されます。あなたが使える答えを得たいのであれば、それらの2つをあなたの質問に一致させるべきです。それ以外の場合は、更新クエリのロジックが不明です。 –