可能重复:
Is there a way in MySQL to reverse a boolean field with one query?
要正常更新(布尔)值,我们会检查它是否设置为false或true,并更新它,我想知道是否存在切换布尔值的查询。
答案 0 :(得分:83)
UPDATE mytbl
SET field = !field
WHERE id = 42
42
是记录的id
,field
是布尔字段的名称,mytbl
是表名。
答案 1 :(得分:10)
你可以使用布尔运算符这里delete是你的布尔字段。
update tab set `delete`=NOT `delete`