語句: 翻譯成中文就是: 刪除,“table1”中,id 不在此範圍的所有記錄。此範圍是,篩選出,以field1分組的,所有組別中id的最小的一個。 更直接點就是,以field1分組,選出分組中id最小的一條記錄,然後剩下的全部刪除。 理解不正確的話,請指點一二。 ...
語句:
delete from table1 where id not in (select minid from (select min(id) as minid from table1 group by field1) b);
翻譯成中文就是:
刪除,“table1”中,id 不在此範圍的所有記錄。此範圍是,篩選出,以field1分組的,所有組別中id的最小的一個。
更直接點就是,以field1分組,選出分組中id最小的一條記錄,然後剩下的全部刪除。
理解不正確的話,請指點一二。