Hi zusammen,
ich häng mich grad an nem beknackten SQL-Problemchen auf und hab irgendwie den Durchblick verloren.
Der folgenden Pseudo-Code soll den Artikelbestand um die Zahl reduzieren, die das ? ersetzt. Negative Bestände sollen aber nicht eingetragen werden.
UPDATE ARTIKEL
SET ARTIKEL.BESTAND = MAX(ARTIKEL.BESTAND - ?, 0)
WHERE ARTIKEL.ID = 19295;
Dass das hier nicht funktioniert ist mir klar, weil die MAX()-Funktion im SQL ja das Maximum über die Spalten sucht. Aber die Frage ist, gibts was vergleichbares, das mir hier Abhilfe schafft?
Danke schon mal.
macMeck
It all works, as long as it's documented!