首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL对于给定的主键,我希望添加匹配的数据

SQL对于给定的主键,我希望添加匹配的数据
EN

Stack Overflow用户
提问于 2012-10-30 21:10:23
回答 2查看 48关注 0票数 1

我在mySQL中从其他表创建了一个表,

在我的表中,我将MemberID标识为主键。如何从与MemberID匹配的其他表中导入数据。

例如

我的表格:

MemberID技术时代

4个月,一个月12天

5个月,10个月,7个月,23个月

6个月,一个月45天。

我想从以下位置添加与MemberID相匹配的眼睛颜色:

MemberID可选眼睛颜色

6个月,一天,一天

4*蓝色

5个人,一个人,布朗。

我对mySQL非常陌生,所以如果这是一个基本的问题,我很抱歉。

EN

回答 2

Stack Overflow用户

发布于 2012-10-30 21:35:03

您可以对JOIN使用UPDATE (在新表中添加新列之后):

代码语言:javascript
复制
Update Table1 t1
  JOIN Eye ey
    ON t1.MemberID = ey.MemberID
SET    t1.EyeColor = ey.`Eye Color`;

See this SQLFiddle

票数 1
EN

Stack Overflow用户

发布于 2012-10-30 21:28:58

首先,您必须为表指定名称。

让我们假设第一个表被称为表1,第二个表被称为table2。

然后你可以做类似这样的事情

代码语言:javascript
复制
SELECT t1.MemberID, t1.Age, t2.EyeColor FROM table1 t1, table2 t2 WHERE t1.MemberID = t2.MemberID;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13139742

复制
相关文章

相似问题

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