我有两个表(我从Excel 2010导入到mySQL数据库中),其中包含以下列:
表#1 PlayerDetails
Season | RoundNo | Surname | FirstName | Team
表#2 MatchDetails
GameID | TeamID | Season | RoundNo | Team
三个常见字段为Season
,RoundNo
和Team
。
我需要做的是在名为GameID
和TeamID
的 PlayerDetails 中添加两个新列。我在 PlayerDetails 中有超过260,000行,我需要通过传递来自 MatchDetails的GameID
和TeamID
值来自动填充这两个新列的方法进入 PlayerDetails 中的相应字段,而不是手动输入数据。
我希望 PlayerDetails 包含以下列:
|GameID | TeamID | Season | RoundNo | Surname | FirstName | Team
我不知道是否最好在XL,XL VBA中执行此操作或在MySQL中运行插入查询。我也不知道从哪里开始。
我在SQL中尝试了这个但查询不起作用 - 我的sql技能并不是最好的。
插入PlayerDetails(GameID) 选择GameID 来自MatchDetails 其中MatchDetails.Season = PlayerDetails.Season AND MatchDetails.RoundNo = PlayerDetails.RoundNo AND MatchDetails.Team = PlayerDetails.Team
有人可以建议解决方案吗?