首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MySQL,我想从另一个表更新%1个表的id值,并使用ma

使用MySQL,我想从另一个表更新%1个表的id值,并使用ma
EN

Stack Overflow用户
提问于 2013-10-19 04:20:59
回答 1查看 42关注 0票数 0

我正在尝试编写一个查询,使用表A中的主键列来更新表B中的FK列。如果表A中有重复的条目,我想使用重复条目的最大id插入到表B中。

我已经编写了查询的第一部分,但我不确定重复条目部分。

这是我目前所掌握的.

代码语言:javascript
复制
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;
EN

回答 1

Stack Overflow用户

发布于 2013-10-19 04:32:03

这就是您的查询应该是什么样子。

代码语言:javascript
复制
UPDATE B
SET B.the_column_ID = (SELECT MAX(A.some_ID) 
                       FROM A 
                       WHERE A.matching_value = B.matching_value)

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19458389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档