基于另一个字段在访问2007中填充字段

时间:2016-03-10 11:57:19

标签: sql database ms-access

我有网球数据。我有两个表,(game_atp(玩家1,玩家2,Name_T,表面)和tours_atp(ID,锦标赛,球场表面))。在games_atp表中,我想创建一个字段 surface ,并根据其播放的锦标赛放置表面(因此基于Name_T),从tours_atp表中获取信息。

谢谢

1 个答案:

答案 0 :(得分:0)

你有办法将game_atp中的一行连接到tours_atp中的一行吗?例如,tours_atp.IDgame_atp.Name_T相同吗?必须有一种方法来连接它们。我还假设surface将等于court surface中的任何内容吗?假设tours_atp.IDgame_atp.Name_T相同,那么您可以做...

UPDATE game_atp Set surface = (SELECT court_surface FROM tours_atp WHERE tours_atp.ID = game_atp.NAME_T)

此代码将更新所有行。如果你只想更新一个特定的游戏,那么你将不得不使用WHERE子句并告诉它游戏的ID如此......

UPDATE game_atp Set surface = (SELECT court_surface FROM tours_atp WHERE tours_atp.ID = game_atp.NAME_T ) WHERE game_atp.Name_T = '5555'