Sql 我需要从2个表中向Access中的现有表追加数据
我有两个表中的数据:Sql 我需要从2个表中向Access中的现有表追加数据,sql,ms-access,Sql,Ms Access,我有两个表中的数据: tbl_游戏包含以下列: game_id, season, date, home_team, visiting_team, home_score, visiting score, home_score_half_time, visiting score_half_time game_id, home_formation, home_team, visiting_team, visiting_formation game_id, team_id, status, end
tbl_游戏
包含以下列:
game_id, season, date, home_team, visiting_team,
home_score, visiting score, home_score_half_time, visiting score_half_time
game_id, home_formation, home_team, visiting_team, visiting_formation
game_id, team_id, status, end_score, half_score, Formation
tbl_formation
包含以下列:
game_id, season, date, home_team, visiting_team,
home_score, visiting score, home_score_half_time, visiting score_half_time
game_id, home_formation, home_team, visiting_team, visiting_formation
game_id, team_id, status, end_score, half_score, Formation
我想将这些表中的数据附加到具有以下列的game\u team
表中:
game_id, season, date, home_team, visiting_team,
home_score, visiting score, home_score_half_time, visiting score_half_time
game_id, home_formation, home_team, visiting_team, visiting_formation
game_id, team_id, status, end_score, half_score, Formation
我不想把主队和客队分开,我想把他们都放在主队id和状态下,表明某场比赛是主队还是客队
我正在尝试下面的查询,但它不起作用
INSERT INTO Game_Team ( game_id, Team_ID, End_Score, half_score, Formation )
SELECT G.game_id, G.home_team, G.home_score_half_time, G.home_score, GL.home_formation
FROM tbl_games AS G
INNER JOIN tbl_formation AS GL ON G.game_id = GL.game_id;
我有附加值。
请参见试试这个
INSERT INTO Game_Team ( game_id, Team_ID, End_Score, half_score, Formation )
SELECT G.game_id, G.home_team & ' ' & G.visiting_team, G.home_score_half_time, G.home_score, GL.home_formation
FROM tbl_games AS G
INNER JOIN tbl_formation AS GL ON G.game_id = GL.game_id;
如果您想查看数据,那么为什么要使用INSERT INTO?它是如何工作的?有错误吗?请把它们寄出去。不是预期的结果吗?