我正在从其他表在 mySQL 中创建一个表,
在我的表中,我已将 MemberID 标识为主键。如何从与 MemberID 匹配的其他表中导入数据。
例如
我的表:
MemberID 年龄
4 12
5 23
6 45
我想添加与 MemberID 匹配的眼睛颜色:
MemberID 眼睛颜色
6 绿色
4 蓝色
5 棕色
我对 mySQL 很陌生,所以如果这是一个基本问题,我深表歉意。
我正在从其他表在 mySQL 中创建一个表,
在我的表中,我已将 MemberID 标识为主键。如何从与 MemberID 匹配的其他表中导入数据。
例如
我的表:
MemberID 年龄
4 12
5 23
6 45
我想添加与 MemberID 匹配的眼睛颜色:
MemberID 眼睛颜色
6 绿色
4 蓝色
5 棕色
我对 mySQL 很陌生,所以如果这是一个基本问题,我深表歉意。
您可以使用UPDATE
with JOIN
(在新表中添加新列之后):
Update Table1 t1
JOIN Eye ey
ON t1.MemberID = ey.MemberID
SET t1.EyeColor = ey.`Eye Color`;
首先,您必须为您的表命名。
让我们假设第一个表称为表 1,第二个表称为表 2。
然后你可以做类似的事情
SELECT t1.MemberID, t1.Age, t2.EyeColor FROM table1 t1, table2 t2 WHERE t1.MemberID = t2.MemberID;