我正在尝试编写一个查询,使用表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;发布于 2013-10-19 04:32:03
这就是您的查询应该是什么样子。
UPDATE B
SET B.the_column_ID = (SELECT MAX(A.some_ID)
FROM A
WHERE A.matching_value = B.matching_value)这是整体结构。我还没有适应你的特殊要求,因为我不完全理解它们。但这应该会让你重回正轨。
https://stackoverflow.com/questions/19458389
复制相似问题