如何使用SQL删除MS Access DB中的重复行

时间:2017-07-29 12:48:43

标签: sql ms-access

我有一个DB如下:

Event ID       Date         Season
  001       03/11/2014        1
  001       03/11/2014        1
  002       10/11/2014        2
  002       10/11/2014        2
  001       07/07/2015        3

期望的输出:

Event ID       Date         Season
  001       03/11/2014        1
  002       10/11/2014        2
  001       07/07/2015        3

是否可以在MS-Access中使用SQL来实现?

1 个答案:

答案 0 :(得分:1)

也许最简单的方法是使用临时表,删除所有行,然后重新插入:

select distinct t.*
into temp_t
from t;

delete * from t;

insert into t
    select *
    from temp_t;