gpt4 book ai didi

mysql - 在 Mysql 中可变地设置列

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

执行以下操作的语法是什么:

INSERT INTO table
SET
IF *expression*
column1 = 'value1'
ELSE
column2 = 'value2'

最佳答案

您将使用 insert 。 . .使用 case 语句选择:

INSERT INTO table(column1, column2)
select (case when *expression* then 'value1' end) as column1,
(case when not *expression* then 'value2' end) as column2;

但是,我怀疑您可能真的想要一个update 而不是一个insert:

update table
set column1 = (case when *expression* then 'value1' else column1 end),
column2 = (case when not *expression* then 'value2' else column2 end);

关于mysql - 在 Mysql 中可变地设置列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18702612/

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