##找出重複行
create table t1 as (select t.tname,t.tname2, count(*) cnt from test1 t group by t.`tname`,t.`tname2` having cnt>1 order by t.tname ,t.tname2);
##從t1中選出id最大的那一行
create table t2 as (select max(t1.tid) maxid,t1.tname,t1.tname2 from t1 );
##刪除重複行
delete from test1 t where t.tid !=(select maxid from t2 where t.tname=t2.tname and t.tname2=t2.tname2);