更新数据库中的状态

在我的项目中,我有一项与 SQL 服务器数据库相关的任务。

Employee
======================
id  Name  Active
1   a     0
2   b     0
3   c     1
4   d     1

这是我的网格格式表格,当管理员单击状态更新按钮时,我想一次性更新状态。例如在这里,Id 1 和 2 为 0,Id 3 和 4 为 1。因此,当管理员单击按钮时,我想更新该字段并进行如下所示的操作。

Employee
======================
id  Name  Active
1   a     1
2   b     1
3   c     0
4   d     0

现在 Id 1 和 2 变为 1,Id 3 和 4 变为 0。请提出建议。如何更新字段。

回答

如果您只想切换Active列中的 0/1 值,则可以使用:

UPDATE Employee
SET Active = 1 - Active;

另一种方法,使用模数:

UPDATE Employee
SET Active = 2 % (Active + 1);


以上是更新数据库中的状态的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>