Ms access 删除具有重复列值的行MS Access

Ms access 删除具有重复列值的行MS Access,ms-access,Ms Access,假设下图中第一列是A,第二列是B。 如果A列中有重复的值,我想删除B列中附加了“*”的行 这将只导致结果表中的第一行 在我的MS Access查询中有多个类似的行。如何在“设计”视图中删除相应的视图 这应该可以做到: DELETE DISTINCTROW T1.* FROM Table1 T1 INNER JOIN ( SELECT FieldA FROM Table1

假设下图中第一列是A,第二列是B。 如果A列中有重复的值,我想删除B列中附加了“*”的行

这将只导致结果表中的第一行

在我的MS Access查询中有多个类似的行。如何在“设计”视图中删除相应的视图


这应该可以做到:

DELETE  DISTINCTROW T1.*
FROM    Table1 T1 INNER JOIN 
            (
                SELECT      FieldA
                FROM        Table1
                GROUP BY    FieldA
                HAVING      Count(FieldA)>1
            ) T2 ON T1.FieldA = T2.FieldA
WHERE       INSTR(T1.FieldB,"*")>0

太完美了!非常感谢!