1、通过delete去重(大数据量时,效率较低)
DELETE from ac_event where ac_event_id not in (select min(ac_event_id) from ac_event GROUP BY(event_time,door_index_code))
2、通过将表中查询出的非重复数据复制到另一张表,然后将此表的数据全部删除,再将拷贝的数据还原回来即可
create table ac_event_copy as (select * from ac_event limit 0);//复制表结构
//将非重复数据拷贝到另一张表
insert into ac_event_copy select * from ac_event where ac_event_id in (select min(ac_event_id) from ac_event GROUP BY(event_time,door_index_code));
// 删除原表所有数据
truncate ac_event;
//将拷贝的数据还原回来
insert into ac_event select * from ac_event_copy;