Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL]ZApytanie UPDATE z warunkiem IF
Forum PHP.pl > Forum > Przedszkole
stefik4
WItam, chciałem stworzyć zaytanie zmieniające dane pole zależnie od jego wartosci, bez zbednego pobierania tejże wartości bo jest mi ona nie potrzebna..

  1. UPDATE `tabela` SET `pole1` = CASE WHEN `pole1` <= 2 THEN 0 ELSE `pole1` = `pole1` - 2 END WHERE `id`=1


Jednak po wykonaniu, pole przyjmuje wartość 0 w oby przypadkach. (Pole typu INTIGER)
kreatiff
  1. UPDATE tabela
  2. SET pole1 = CASE
  3. WHEN pole1 <= 2 THEN 0
  4. ELSE pole1 - 2
  5. END
  6. WHERE id = 1
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.