gpt4 book ai didi

sql - 插入条件常量

转载 作者:行者123 更新时间:2023-11-29 13:29:31 25 4
gpt4 key购买 nike

我想做这样的事情:

insert into Table(a, b, c)
select a, b, 1 from OtherTable
where a > 0

但是 c 将是基于 where 子句的特定条件的枚举值。

我希望最终结果类似于(即使这不起作用):

insert into Table(a, b, c)
select a, b, x from OtherTable, YetAnotherTable
where a > 0 AND (IF a=b THEN x = 'Enum1' ELSE x = 'Enum2' ENDIF)

您认为这样的事情可以用一条语句实现吗?

最佳答案

您可以使用 case 表达式:

insert into Table(a, b, c)
select a,
b,
CASE WHEN a = b THEN 'Enum1' ELSE 'Enum2' END
from OtherTable, YetAnotherTable
where a > 0

关于sql - 插入条件常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26978794/

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