#793

Dezelfde ontvangst van een levering, maar met moderne syntaxis

Hetzelfde scenario voor het ontvangen van een levering: er is een artikel binnengekomen — als het al in inventory staat, tel je het bij de hoeveelheid op en ververs je updated_at; zo niet, dan maak je een nieuwe rij aan. Postgres 15 en hoger biedt een expressievere syntaxis die beide takken («matched» en «not matched») in één enkele opdracht samenbrengt. Extra magazijnregel: bij een bestaand artikel mag alleen worden opgeteld als de resulterende voorraad maximaal 50 blijft — meer past er fysiek niet in het magazijn.

Alleen INSERT/UPDATE/DELETE — geen afsluitende SELECT nodig.

Je queryresultaat verschijnt hier