SQL KeyWord Не - PullRequest
       9

SQL KeyWord Не

0 голосов
/ 22 ноября 2010

Я должен сделать обновление, которое изменит логическое поле в таблице. Если значение равно true, значение должно быть установлено в false и наоборот.

Я не уверен, как ключевое слово not работает в SQL, а следующее, похоже, не работает:

Update tbl set field=!field where ID=1

Ответы [ 2 ]

3 голосов
/ 22 ноября 2010

Оператор ! называется NOT в SQL. Попробуйте это:

UPDATE tbl
SET field = NOT field
WHERE ID = 1

Я убедился, что это работает на PostgreSQL и должно работать на любом движке БД, достойном своей цели.

0 голосов
/ 22 ноября 2010
Update tbl set ID=1 where field<>field 

<> не равен оператору в sql

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...