草庐IT

testlogins

全部标签

MySQL 使用主键删除重复行

我有一个包含以下列的表:ID(primarykey),USER,ACTIONTIMELOCATION我正在尝试删除重复条目同时使用以下列:USER、ACTION、TIME、LOCATION。我写了以下查询:DELETEFROMtest.testloginsWHEREidIN(SELECT*FROM(SELECTidFROMtest.testloginsGROUPBYUSER,ACTION,TIME,LOCATIONHAVING(COUNT(*)>1))ASA);但是,当我执行它时,每次运行只会删除1行。我的测试数据有大约40多行是重复的,每行都分配了一个单独的id。