gpt4 book ai didi

MySQL 临时表存在 Case 语句问题

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

我正在尝试通过命令提示符在 MySQL 8.0 中创建临时表。 select 语句本身可以正确返回值,但是当将其放入 CREATE TEMPORARY TABLE 语句中时,我收到错误。

我尝试了很多事情,从更改语法到其他插入语句。找不到解决办法。感谢任何可以提供帮助的人。

create temporary table tempTable 
select game_date
,home_team
,inning
,inning_topbot
, 'innType'=case when inning_topbot='top' then away_score
else home_score
end
from pitchdata;
ERROR 1166 (42000): Incorrect column name ''innType'=case when   inning_topbot='top' then away_score   else home_score   end'

最佳答案

你的语法没有意义。也许这就是您的意图:

create temporary table tempTable as
select game_date, home_team, inning, inning_topbot,
(case when inning_topbot = 'top' then away_score
else home_score
end) as innType
from pitchdata;

关于MySQL 临时表存在 Case 语句问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56230071/

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