1

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

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

例如

我的表:

MemberID 年龄

4 12
5 23
6 45

我想添加与 MemberID 匹配的眼睛颜色:

MemberID 眼睛颜色

6 绿色
4 蓝色
5 棕色

我对 mySQL 很陌生,所以如果这是一个基本问题,我深表歉意。

4

2 回答 2

1

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

Update Table1 t1
  JOIN Eye ey
    ON t1.MemberID = ey.MemberID
SET    t1.EyeColor = ey.`Eye Color`;

看到这个 SQLFiddle

于 2012-10-30T13:35:03.233 回答
0

首先,您必须为您的表命名。

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

然后你可以做类似的事情

SELECT t1.MemberID, t1.Age, t2.EyeColor FROM table1 t1, table2 t2 WHERE t1.MemberID = t2.MemberID;
于 2012-10-30T13:28:57.797 回答