gpt4 book ai didi

mysql - 用另一个表的结果更新一个表中的值

转载 作者:行者123 更新时间:2023-11-29 06:44:37 26 4
gpt4 key购买 nike

好的,我有 2 个表:

holdings: (id, long_name, value, date, sedol)
asset_key: (id, long_name, sedol)

我的问题是,在 holdings 中有许多记录没有填写 sedol。我有 asset_key 表,但是将给定的 long_name 映射到 sedol

是否有可以使用 asset_key 的结果填充 holdings.sedol 的查询?

类似于:

UPDATE holdings SET holdings.sedol = 
SELECT asset_key.sedol FROM asset_key
WHERE sedol.long_name = asset_key.long_name

最佳答案

这样就可以了:

UPDATE 
holdings
LEFT JOIN asset_key ON sedol.long_name = asset_key.long_name
SET
holdings.sedol=asset_key.sedol

关于mysql - 用另一个表的结果更新一个表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19361153/

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