在mysql中开/关查询?

pan*_*hro 1 mysql

我在mysql中使用更新查询将我的数据库中已发布的行更改为1或0.有没有办法在一个查询中自动执行此操作,即,如果数据库在发布时有1,则将其设置为0并且如果它有一个0它会将它设置为1 ...就像一个开关?

谢谢

Mar*_*c B 8

假设该字段是布尔/位字段,那么

UPDATE table SET bitfield = ~bitfield
Run Code Online (Sandbox Code Playgroud)

~mysql的按位NOT运算符在哪里.