我有網球數據。我有兩個表,(game_atp(Player 1,player 2,Name_T,surface)and tours_atp(ID,tournament,court surface))。在games_atp表中,我想創建一個表面,並根據其所玩的錦標賽(基於Name_T)放置表面,從tours_atp表中獲取信息。基於另一個字段在訪問2007中填充字段
謝謝
我有網球數據。我有兩個表,(game_atp(Player 1,player 2,Name_T,surface)and tours_atp(ID,tournament,court surface))。在games_atp表中,我想創建一個表面,並根據其所玩的錦標賽(基於Name_T)放置表面,從tours_atp表中獲取信息。基於另一個字段在訪問2007中填充字段
謝謝
你有辦法在game_atp連接一排一排tours_atp?例如,tours_atp.ID
與game_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'