我的 sqlite 表中有两个整数列:a
and b
。我需要创建第三列,c
,其中应该包含Y
if a+b mod 2 == 1
or 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;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)