gpt4 book ai didi

sql - sqlite列中的条件值

转载 作者:行者123 更新时间:2023-12-03 18:26:08 25 4
gpt4 key购买 nike

我的sqlite表中有两个整数列:ab。我需要创建第三列c,如果Y则应包含a+b mod 2 == 1,如果不满足先前条件,则应包含N。我不确定如何在查询中定义带有条件值的列。

最佳答案

您可以在查询中轻松地做到这一点:

select a, b, (case when (a + b) % 2 = 1 then 'Y' else 'N' end) as col3
from table t;


您也可以在 update语句中执行此操作:

update t
set col3 = (case when (a + b) % 2 = 1 then 'Y' else 'N' end) ;


您需要确保 col3存在。您可以使用 alter table来做到这一点:

alter table t add column col3 int;

关于sql - sqlite列中的条件值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23711312/

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