Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL]Negacja wartości tinyint(1)
Forum PHP.pl > Forum > Przedszkole
nouz
Mam pytanko jak w jednym zapytaniu przy UPDATE znegować wartość z 0->1, 1->0.

Mniejwięcej o to mi by chodziło (tyle że to nie działa)
  1. UPDATE tabela SET cos=!cos
404
A to "cos" to nazwa kolumny, tak?
Crozin
  1. UPDATE tbl_name SET col_name = col_name XOR 1;
Ale raczej powinieneś skorzystać z:
  1. UPDATE tbl_name SET col_name = IF(col_name = 1; 0; 1);
Ponieważ taki zapis jest nieco "trywialniejszy".
mmmmmmm
+ wyjątek na Null (IFNULL, COALESCE)
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.