0

我正在尝试编写查询以使用表 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;
4

1 回答 1

0

这就是您的查询的外观。

UPDATE B
SET B.the_column_ID = (SELECT MAX(A.some_ID) 
                       FROM A 
                       WHERE A.matching_value = B.matching_value)

这是整体结构。我没有适应你的具体要求,因为我不完全理解它们。但这应该让你回到正轨。

于 2013-10-18T20:32:03.010 回答