我正在尝试使用表A中的主键列编写查询以更新表B中的FK列。如果表A中有重复的条目,我想使用重复条目的最大ID插入表B。
我已经编写了查询的第一部分,但我不确定重复的条目部分。
这是我到目前为止所拥有的......
UPDATE calliope_media.videos v
JOIN calliope_media.video_ingress_queue viq ON v.provider_unique_id = viq.provider_unique_id
SET v.video_ingress_id = viq.id;
答案 0 :(得分:0)
这是您的查询的外观。
UPDATE B
SET B.the_column_ID = (SELECT MAX(A.some_ID)
FROM A
WHERE A.matching_value = B.matching_value)
这是整体结构。我没有适应您的具体要求,因为我不完全理解它们。但这应该会让你回到正轨。