ms-access - 表中每一行的 MS Access 循环查询
问题描述
我对 MS Access 不是很有经验,我正在尝试遍历表 (tbl_jobs_main) 上的每条记录并针对它运行此查询。
SELECT division.[Department]
FROM division
WHERE tbl_jobs_main.[org1] = division.[ORG1];
我希望 tbl_jobs_main 表中的新列“Department”可以通过匹配每行的 ORG1 值从 Division 表中自动填充 Department 值。澄清一下,除法表中的 ORG1 值是唯一的,并且 tbl_jobs_main 中的 org1 值是重复的。
任何帮助将不胜感激。
编辑:
(抱歉,没有足够的代表在此个人资料上发布图像。)分区表中的示例数据: https ://i.stack.imgur.com/LYDh3.png
tbl_jobs_main 表中的示例数据: https ://i.stack.imgur.com/zIel9.png
我需要 Department 列根据匹配的 ORG1 值填充 Division 表中的相应部门。理想情况下,我可以运行一些东西,所以 tbl_jobs_main 变成这样: https ://i.stack.imgur.com/VU1ko.png
解决方案
虽然您可以循环tbl_jobs_main
并根据表中的数据更新部门Division
,但您也可以使用更新查询。SQL 将如下所示:
UPDATE tbl_jobs_main AS J INNER JOIN Division AS D
ON D.Org1=J.Org1
SET J.Department=D.Department
但是,我不确定您为什么要这样做。如果表中“Dept1”的名称division
发生更改,则必须重新更新tbl_jobs_main
以反映这一点。最好将 Access 用作关系数据库,将部门信息存储在Division
表中,并链接表。
问候,
推荐阅读
- frontend - 我可以使用 NuxtJS Content 将图像放在与我的降价相同的目录中吗?
- java - 机器人向上、向下、向左、向右移动任意 4 个方向,具体数字在 1-9 之间
- opengl - 如何分两个阶段编写 OpenGL 片段着色器?
- pyspark - 在 PySpark 中将整数列转换为日期
- php - 循环遍历 PHP 中的嵌套 json 数组
- nginx - nginx 中端点的缓存版本
- javascript - 更改类 javascript 中每个元素的文本
- javascript - Web 蓝牙:无法将 BLE 设备与具有 Live Server VS Code 扩展的移动设备配对
- css - 如何调整放置在 CSS div 背景上的图像 gif 的大小
- python - 如何将特定文件从一个文件夹移动到另一个文件夹?