MySQL中是否有一个命令相当于;重复一次;SPSS中的命令?

MySQL中是否有一个命令相当于;重复一次;SPSS中的命令?,mysql,sql,spss,case-when,Mysql,Sql,Spss,Case When,我必须为许多列编写基本相同的案例,比如price\u 1到price\u 30。有没有办法在SPSS中使用与“do repeat”命令等效的命令,而不必为所有30列复制粘贴语句 例如,我需要写: price_1=CASE WHEN price_1 < 30 THEN NULL ELSE price_1 END, price_2=CASE WHEN price_2 < 30 THEN NULL ELSE price_2 END, .. price_30=CASE WHEN price_

我必须为许多列编写基本相同的
案例,比如price\u 1到price\u 30。有没有办法在SPSS中使用与“do repeat”命令等效的命令,而不必为所有30列复制粘贴语句

例如,我需要写:

price_1=CASE WHEN price_1 < 30 THEN NULL ELSE price_1 END,
price_2=CASE WHEN price_2 < 30 THEN NULL ELSE price_2 END,
..
price_30=CASE WHEN price_30 < 30 THEN NULL ELSE price_30 END.
price_1=当price_1<30时为空,否则price_1结束,
price_2=当price_2<30时,则为NULL,否则price_2结束,
..
price_30=当price_30<30时为空,否则price_30结束。
但是我想在MySQL中写一些类似的东西:

price_1-price_30=当price_<30时,则NULL ELSE price_结束

我曾尝试在线搜索,但似乎只找到随着时间推移更新的循环命令


我很感激能得到的任何帮助

您的问题有点不清楚,也许(如果使用MYSQL)您正在寻找REPEAT()函数?如果是,下面是一个示例:

SELECT REPEAT("customerName", 3);

您的问题有点不清楚,也许(如果使用MYSQL)您正在寻找REPEAT()函数?如果是,下面是一个示例:

SELECT REPEAT("customerName", 3);

请提供示例数据、所需结果和适当的数据库标记。将SQL之类的描述性语言与SPSS之类的过程性语言进行比较通常不是很有帮助。您是指变量(如过程代码中的变量)还是指表中的列?如果是表中的列,那么从price_1到price_30通常是坏数据模型的标志,应该规范化,价格应该存储在行中,而不是列中,我指的是表中的列。price_1是一个列,price_2是一个列等。它可能是一个糟糕的数据模型,但我无法更改。请提供示例数据、所需结果和适当的数据库标记。将SQL之类的描述性语言与SPSS之类的过程性语言进行比较通常不是很有帮助。您是指变量(如过程代码中的变量)还是指表中的列?如果是表中的列,那么从price_1到price_30通常是坏数据模型的标志,应该规范化,价格应该存储在行中,而不是列中,我指的是表中的列。price_1是一个列,price_2是一个列,等等。也许这是一个糟糕的数据模型,但我无法更改。嗨,谢谢你的回复。我试着编辑原始帖子,使其更加清晰。我想在你的例子中,客户的名字会重复三次?我想要一个命令,我不必在一行中多次编写相同的CASE WHEN命令,只需编辑变量的名称,而是一个包含所有变量的CASE WHEN命令。我对SQL非常陌生,所以不知道如何用正确的方式表达它!嗨,谢谢你的回复。我试着编辑原始帖子,使其更加清晰。我想在你的例子中,客户的名字会重复三次?我想要一个命令,我不必在一行中多次编写相同的CASE WHEN命令,只需编辑变量的名称,而是一个包含所有变量的CASE WHEN命令。我对SQL非常陌生,所以不知道如何用正确的方式表达它!