[SQL] aktualizacja wartości pola o 1

0

Mam przykładowo w tabeli pole o nazwie ILOŚĆ i teraz chcę je zaktualizować. Tylko, że nie wartością z góry znaną, lecz o wartość o 1 mniejszą/większą.

Czyli przykładowo:
ILOŚĆ=4
a chcę wykonać operację, która aktualizowałaby pole ILOŚĆ na
ILOŚĆ=4-1 -> ILOŚĆ=3

czyli operacja ILOŚĆ = ILOŚĆ -1

Nie wykonam takiego polecenia:
UPDATE tabela SET ilosc=3 WHERE nazwa=dlugopis

bo nie wiem, że wcześniej wartość pola ILOŚĆ wynosiło 4

Jak to zrobić?

0

update tabela t set t.kolumna=t.kolumna+1 where ..

0

Aha, to dzięki. Nie pamiętałem, że tak można. Sprawdzić nie miałem jak.

1 użytkowników online, w tym zalogowanych: 0, gości: 1