我要做什么:
表A的A2列具有许多不同的值,每个值出现一次或多次。在表A4列中带有外键的情况下,表A指向另一个表B。此表(在B2列中)包含特定于A2中每个值的数据。因此,我想用这些数据更新表A中的另一列A3。左联接不起作用,因为它只会使A2中的一个值出现一次与数据匹配,而不是全部匹配。
然后我尝试了以下操作:
UPDATE
table_A
SET
column_A3 = table_B.column_B2
FROM
table_B
WHERE
table_A.column_A4 = table_B.column_B1
但是,脚本返回以下内容:
“查询失败:查询不返回结果”
这个问题可能已经在某处解决,但是我无法理解这些建议。如果有人可以提供帮助,那就太好了,谢谢!!
最好,cuezumo
编辑: 代码实际上是这样的:
UPDATE
"${projectKey}_stack_dr_pa"
SET
"rideshare_startdate" = "${projectKey}_accepted_rideshares"."start"
FROM
"${projectKey}_accepted_rideshares"
WHERE
"${projectKey}_stack_dr_pa"."rideshare_id" =
"${projectKey}_accepted_rideshares"."rideshare_id"