相互检查两个表,以及表B更新A中的表A



在我问任何事情之前,我想清楚地知道我在课程上要求帮助。不幸的是,我想做的事情尚未在课程中涵盖。

我被要求构建MS访问数据库以管理和维护游戏机游戏库。

我有两个桌子,tblgames和tblloans。

我正在尝试做到这一点,以便如果tblloans中存在game_id,则它会更新tblgames,以表明该游戏当前不可用。我要用查询来做到这一点。

在tblgames中,我有一个外键" game_id"(autonumber),该键链接到tblloans列" game"。

问题是我有0个想法如何做到这一点。我试图查找有关如何执行此操作的信息,不幸的是,我能找到的任何信息都是有人对问题给出量身定制的答案,或者与我的需求无关。我敢肯定,这部分是我在搜索信息时不使用正确条款的部分原因,因为我不确定正确的条款。

我不一定要寻找答案,而是一些方向来帮助我自己找到答案(尽管一个示例解决方案,并解释了它的作用将非常有帮助)

谢谢您的时间。

nb:实际上,我们将在本一周到期的一周中介绍课堂上的查询。总体而言,该课程本身是可怕的,讲师是不合作和无济于事的。我们目前正在与部门负责人一起解决这个问题,因为这显然是不可接受的。

这是一种可能的方法:

  1. 创建一个新的查询
  2. 将此示例查询应用于您的表结构:

UPDATE tblGames AS g
SET g.game_ID = (
  SELECT game
  FROM tblLoans
  WHERE game = yourParameter
);

此部分检查tblloans中是否存在具有"您的参数"的游戏。

SELECT game
FROM tblLoans
WHERE game = yourParameter

如果它在TBL游戏中找到了Game_id的任何内容。

在介绍课堂上的查询之前,您会得到有关查询的分配确实是根本不合适的。

最新更新