gpt4 book ai didi

mysql - sql : regarding Update statement

转载 作者:行者123 更新时间:2023-11-29 18:31:44 25 4
gpt4 key购买 nike

我正在尝试使用以下更新语句根据在 master_table 中找到的匹配数来更新 table1_orig_namesplits 表的 SUIDMatches 列。但我收到“错误代码:1054。'on 子句'中的未知列'al.source_id'”错误。

UPDATE test.table1_orig_namesplits al
SET al.SUIDMatches = (
SELECT count(distinct v.SUID)
FROM test.master_table v
JOIN test.table1_orig a ON al.source_id = a.id_names
WHERE al.name_first = v.FirstName
AND al.name_last = v.LastName
AND a.date_of_birth_dt = v.BirthDate_dt );

table1_orig_namesplits 表中有一个 source_id 列与 table1_origid_names 列相匹配。谁能建议如何修复此更新声明?

最佳答案

问题似乎是子查询尝试使用 test.table1_orig_namesplits 中的列将 test.table1_orig 连接到 test.master_table > 这不是连接的一部分。

为了进一步测试/分析,一些示例数据会有所帮助,但基本思想是您要么必须在子查询中加入 al,要么采取不同的方法。

关于mysql - sql : regarding Update statement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45623988/

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