#793

Derselbe Lieferungseingang, moderne Syntax

Dasselbe Szenario eines Lieferungseingangs: Ein Artikel ist eingetroffen — wenn er bereits in inventory ist, erhöhe seine Menge und aktualisiere updated_at; wenn nicht — lege eine neue Zeile an. Postgres 15 und höher bietet eine ausdrucksstärkere Syntax, die beide Zweige („matched“ und „not matched“) in eine einzige Anweisung packt. Zusätzliche Lagerregel: Das Hinzufügen zu einem bestehenden Artikel ist nur erlaubt, wenn der resultierende Bestand höchstens 50 bleibt — mehr passt physisch nicht ins Lager.

Nur INSERT/UPDATE/DELETE — kein abschließendes SELECT erforderlich.

Dein Abfrageergebnis erscheint hier