gpt4 book ai didi

sql - 如何使用 update 语句将列值从 0 切换到 1,反之亦然?

转载 作者:行者123 更新时间:2023-12-02 07:16:25 25 4
gpt4 key购买 nike

我有一个表Table1如下

col1 col2
---- ----
A 1
B 1
C 1
D 0
E 0
F 0

我希望结果表应如下所示(通过使用Update语句)

col1 col2
---- ----
A 0
B 0
C 0
D 1
E 1
F 1

最佳答案

脚本 1:Demo at SQL Fiddle

UPDATE dbo.Table1 SET col2 = (CASE col2 WHEN 1 THEN 0 ELSE 1 END);

脚本 2:如果值始终为 0 或 1,则可以使用按位异或运算符Demo at SQL Fiddle

UPDATE dbo.Table1 SET col2 = (col2 ^ 1);

关于sql - 如何使用 update 语句将列值从 0 切换到 1,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10369545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com