gpt4 book ai didi

mysql - 如何在选择之外使用动态内列

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

我有这个查询,但在 mysql 中出现错误

错误代码:1054。“字段列表”中的未知列“calc_diff_free”

我明白问题所在,但是我如何在不改变太多的情况下使用这个列

我过滤了查询以隐藏一些数据并帮助你们更好地阅读查询

insert into ranking_1 (difference_free)
(
select
f.ranking, rc.ranking,
(-1*(f.ranking-rc.ranking)) as calc_diff_free
from base_testing.ranking_temp f
left join ranking_1 rc
on f.id=rc.id
where 1
)
on duplicate key update difference_free=calc_diff_free

感谢您的帮助!!

最佳答案

查询中的 on duplicate key update 子句超出了声明列 calc_diff_free 的选择项的范围。

您可能需要重新构造查询以将其纳入范围。

关于mysql - 如何在选择之外使用动态内列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12197041/

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