gpt4 book ai didi

mysql - SQL子查询错误1054未知列

转载 作者:行者123 更新时间:2023-11-29 11:10:27 27 4
gpt4 key购买 nike

当我运行以下代码时,我收到此错误消息:

#1054 - Unknown column 'myvaluealerts.symbols.metadada' in 'field list'

我读过几篇与此类似的帖子,但由于这是我第一次使用 SQL 数据库查询代码,因此我并不完全理解我读过的所有回复。到目前为止我所读到的内容帮助我改进了这段代码,直到我只收到此错误(而不是我修复的许多其他错误)。

我有一个名为 myvaluealerts 的 SQL 数据库,其中包含三个名为符号用户付款。我仅在该查询中使用 symbols 表。

我正在尝试读取与用户 28 相关的单个数据字段,并将其粘贴到用户 37 的同一字段中。“元数据”列是逗号分隔的文本。

Update `myvaluealerts`.`symbols`.`metadata` ,  
(
Select `myvaluealerts`.`symbols`.`metadata`
From `myvaluealerts`.`symbols`
Where `myvaluealerts`.`symbols`.`user_id` = 28 and
`myvaluealerts`.`symbols`.`symbol` = 'XOM'
) output

Set `myvaluealerts`.`symbols`.`metadata` = `output`.`metadata`
Where `myvaluealerts`.`symbols`.`user_id` = 37 and
`myvaluealerts`.`symbols`.`symbol` = 'XOM'

;

谢谢达斯汀

最佳答案

使用表别名简化查询。您似乎有一些错误的表格引用,但我认为这就是您想要的:

Update myvaluealerts.symbols s37 join 
myvaluealerts.symbols s28
on s28.user_id = 28 and s28.symbol = 'XOM'
Set s37.metadata = s28.metadata
Where s37.user_id = 37 and
s37.symbol = 'XOM'

关于mysql - SQL子查询错误1054未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40664289/

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