gpt4 book ai didi

MYSQL-多列值更改

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

我正在尝试将 150 列的值更改为以下内容;

 '0 = Not provided'
' 1 = Yes '
' 2 = No '

我能够使用每一列的 case 语句来做到这一点。但问题是它创建将所有内容都放在一列中。有没有一种方法可以在不编写 150 个案例陈述的情况下对每个单独的列执行此操作?列需要按特定顺序排列。

例子:

SELECT  CASE 
WHEN Answer.Question1_ID is null THEN 'Not Provided'
WHEN Answer.Question1_ID = 1 THEN 'Yes'
WHEN Answer.Question1_ID = 2 Then 'No'
End as 'Question1',
CASE
WHEN Answer.Question2_ID is null THEN 'Not Provided'
WHEN Answer.Question2_ID = 1 THEN 'Yes'
WHEN Answer.Question2_ID = 2 Then 'No'
End as 'Question2'

...

来自答案

最佳答案

Is there a way to do it for each individual column without writing 150 case statements?

没有。

如果需要,您可以使用程序编写 case 语句。

关于MYSQL-多列值更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39643567/

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