我有一个从Excel文件导入员工的数据库。
我有一个append
查询,它添加了新雇员,还有一个update
查询,它更新了有关当前雇员的信息(例如,姓名变更,地址等)。
我在名为Departed
的表上有一个字段,如果员工离职,则必须在yes
和no
之间手动更新。
我正在尝试找到一种方法,如果员工不在Excel中,则将其Departed
记录从no
更改为Access中的yes
。
谢谢。
答案 0 :(得分:1)
假设您已将Excel数据集作为表格导入/链接到Access数据库中,那么您可以使用Departed
查询和来自数据库表的update
来更新left join
字段到您的Excel数据集中,测试此联接右侧的记录是否为Null
(即Excel数据集中不存在)。
这样的查询可能看起来像这样:
update Employees left join ExcelEmployees on Employees.ID = ExcelEmployees.ID
set Employees.Departed = -1
where ExcelEmployees.ID is null
这假设您的数据库表名为Employees
,导入/链接的Excel数据集称为ExcelEmployees
,并且有一个名为ID
的主键字段可用于连接这两个。