2016-03-10 155 views
0

我有網球數據。我有兩個表,(game_atp(Player 1,player 2,Name_T,surface)and tours_atp(ID,tournament,court surface))。在games_atp表中,我想創建一個表面,並根據其所玩的錦標賽(基於Name_T)放置表面,從tours_atp表中獲取信息。基於另一個字段在訪問2007中填充字段

謝謝

回答

0

你有辦法在game_atp連接一排一排tours_atp?例如,tours_atp.IDgame_atp.Name_T相同?必須有一種方法來連接它們。另外我是否假設surface將等於court surface中的任何內容?假設tours_atp.ID相同game_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'

相關問題