我正在使用Access 2016。我有一个数据库,可以跟踪所有员工以及他们所接受的安全培训。我需要找出一个查找重复用户名的查询(列称为mis_user),如果它找到一个重复的用户名,它需要删除列: object中包含危机干预中和高风险的记录。
该表名为:1-DC-Crisis_eLearn_HRIS_组合式
在所附的示例图像中,AbSmith两次位于mis_user列中。查看下一列(object列),您可以看到AbSmith已经接受了中等和高风险课程,以及重新认证(所有级别)课程。因此,对于AbSmith,我需要删除包含危机干预中、高风险的记录。显示列的图像
有人知道怎么做吗?我感谢所有的帮助。谢谢Deb :)
发布于 2022-07-22 07:28:46
首先,备份表。
接下来,尝试以下查询:
Delete
*
From
[1-DC-Crisis_eLearn_HRIS_Combined]
Where
[object] = "Crisis Intervention Medium and High Risk Certification"
And Exists
(Select T.mis_user
From [1-DC-Crisis_eLearn_HRIS_Combined] As T
Where T.mis_user = [1-DC-Crisis_eLearn_HRIS_Combined].mis_user
And T.object <> "Crisis Intervention Medium and High Risk Certification")https://stackoverflow.com/questions/73068861
复制相似问题