在MySQL中切换布尔值的查询[duplicate]

hjzp0vay  于 2022-11-21  发布在  Mysql
关注(0)|答案(2)|浏览(103)

此问题在此处已有答案

11年前就关门了。

可能重复:

Is there a way in MySQL to reverse a Boolean field with one query?
要更新一个(布尔)值,通常我们会检查它是设置为false还是true,然后更新它。有没有一个查询可以切换布尔值?

yk9xbfzb

yk9xbfzb1#

UPDATE mytbl
   SET field = !field
 WHERE id = 42

其中42是记录的idfield是布尔字段的名称,mytbl是表名。

az31mfrm

az31mfrm2#

您可以使用 * 布尔运算符 * 来执行此操作。这里的 delete 是您的布尔字段。

update tab set `delete`=NOT `delete`

相关问题