Lassen Sie uns sagen, ich habe einen Einkaufswagen mit Lebensmitteln und jeder Artikel hat eine eindeutige ID. Wenn jemand auf "Kauf" klickt, wird ein Array mit einem Objekt für jeden Artikel in diesem Einkaufswagen gesendet. Der Wagen ändert sich so manchmal ist es vielleicht 2 Artikel und manchmal 6 Artikel usw.Führen Sie PostgreSQL UPDATE Abfrage für jedes Objekt in Array
Beispiel:
[{id: 1, amt_purchased: 3}, {id: 2, amt_purchased: 4}]
ich meine SQL-Tabelle benötigen, „Lebensmitteleinzelteile verfügbar“, zu aktualisieren, je nachdem, was gekauft wurde.
Für einen Lebensmittelpunkt möchte ich folgendes verwenden:
UPDATE available
SET amt_avail = amt_avail - 3
WHERE produce_id = 1
Da ich jetzt mehrere Elemente haben, wie kann ich die Abfrage für jedes Element ausgeführt werden, die gekauft wurde? Oder als eine massive Abfrage, die sich daran anpasst, wie viele Artikel gekauft wurden?
Mein Projekt ist Ionic/AngularJs und NodeJs, Express, MassiveJs.
Danke Jungs! Immer noch ein Noob, so dass es mir schwer fällt zu erklären, was ich brauche.
Sie zeigen eine Objektstruktur, und dann eine andere Update-Struktur, so weit wie die Feldnamen. Wenn Sie eine brauchbare Antwort erhalten möchten, sollten Sie diese beiden in Ihrer Frage zusammenbringen. Andernfalls ist die Logik Ihrer Aktualisierungsabfrage unklar. –