Ms access 如何在另一个字段中标记一个字段中的重复值
如果另一个字段的值是重复的,有没有办法在该字段中写入X? 其中一个副本不应标有XMs access 如何在另一个字段中标记一个字段中的重复值,ms-access,Ms Access,如果另一个字段的值是重复的,有没有办法在该字段中写入X? 其中一个副本不应标有X 我在互联网上搜索过,但找不到类似的案例,我不知道从何处着手。您可以在此处使用连接方法: 选择t1.Id、t1.DATA、IIFISNULLt2.DATA、“x”作为副本 从您的表t1 左连接 选择数据,MINId作为MINId 从你的桌子上 按数据分组 t2 关于t2.DATA=t1.DATA和 t2.MinId=t1.Id 您可以在此处使用连接方法: 选择t1.Id、t1.DATA、IIFISNULLt2.DAT
我在互联网上搜索过,但找不到类似的案例,我不知道从何处着手。您可以在此处使用连接方法: 选择t1.Id、t1.DATA、IIFISNULLt2.DATA、“x”作为副本 从您的表t1 左连接 选择数据,MINId作为MINId 从你的桌子上 按数据分组 t2 关于t2.DATA=t1.DATA和 t2.MinId=t1.Id
您可以在此处使用连接方法: 选择t1.Id、t1.DATA、IIFISNULLt2.DATA、“x”作为副本 从您的表t1 左连接 选择数据,MINId作为MINId 从你的桌子上 按数据分组 t2 关于t2.DATA=t1.DATA和 t2.MinId=t1.Id
通过使用EXISTS子句检查是否存在ID较小的相同记录,您可以通过标识重复项的update查询执行此操作:
UPDATE SomeTable m
SET Duplicate = "x"
WHERE EXISTS(SELECT 1 FROM SomeTable s WHERE m.DATA = s.DATA and m.Id > s.Id)
通过使用EXISTS子句检查是否存在ID较小的相同记录,您可以通过标识重复项的update查询执行此操作:
UPDATE SomeTable m
SET Duplicate = "x"
WHERE EXISTS(SELECT 1 FROM SomeTable s WHERE m.DATA = s.DATA and m.Id > s.Id)
因为选择它会很好。但是,您不能按照OP的要求将此字段写入另一个字段,因为带有聚合的联接使其不可更新。如果选择此字段,则可以正常工作。但是,您不能按照OP的要求将其写入另一个字段,因为带有聚合的联接使其不可更新。我建议不要在此处进行更新,因为这样OP将不得不在每次数据更改、添加、删除新数据等时重新运行更新。相反,查看/查询方法对我来说似乎是更好的选择。嗯,OP明确要求写入字段,这是通过更新完成的。如果你认为这是一个坏主意,最好在问题下解决,而不是提供答案。我建议不要在这里进行更新,因为这样OP将不得不在每次数据更改、添加、删除新数据等时重新运行更新。相反,查看/查询方法对我来说似乎是一个更好的选择。嗯,OP明确要求写入字段,这是通过更新完成的。如果你认为这是一个坏主意,最好在问题下解决,而不是回答问题