|
|
|
| а как сделать запрос чтоб при обращении к полю таблице происходило следующая операция, если оно равно 1 то перезаписывалась на 0 и наоборот? | |
|
|
|
|
|
|
|
для: Bvz
(06.05.2010 в 15:05)
| | UPDATE имя_таблицы SET id=1 WHERE id=0; | |
|
|
|
|
|
|
|
для: Gubichev
(06.05.2010 в 15:25)
| | если оно равно 1 то перезаписывалась на 0, а если 0 то перезаписывалось на 1 | |
|
|
|
|
|
|
|
для: Gubichev
(06.05.2010 в 15:25)
| | почему id?! | |
|
|
|
|
|
|
|
для: Bvz
(06.05.2010 в 15:05)
| | UPDATE таблица SET id = id ^ 1 | |
|
|
|
|
|
|
|
для: Лена
(06.05.2010 в 16:04)
| | UPDATE tbl SET flag = 1 - flag; | |
|
|
|
|
|
|
|
для: Лена
(06.05.2010 в 16:04)
| | ^ - а что это?
я нашел вот такое решение
update tab set col = 1 - col | |
|
|
|
|
|
|
|
для: Bvz
(06.05.2010 в 16:22)
| | ^ - а что это?
побитовый оператор, исключающее или. В мануале почитайте. | |
|
|
|
|
|
|
|
для: Bvz
(06.05.2010 в 15:05)
| | UPDATE tbl SET fld = 1 - fld WHERE fld IN (0, 1)
Собстно сверху ужо сказали о.О
Последнее время спать надо ложиться часов в шесть вечера, ппц.. | |
|
|
|