insert into t2
select  distinct * from t1我觉得还是用系统自己的SQL语句比较好,他是经过很多人研究的成果。
其中T2作为一个临时表。或者T1就是一个临时表,每天晚上汇总到T2表中。

解决方案 »

  1.   

    select distinct * from t1
    是什么功能?
    可以讲解详细一点么?一条一条比较?!
      

  2.   

    Distinct 就是消除重复项.
    也就是说,在输出的记录完全相同时,多余的记录将不再出现,只有一条.
    在一个Select后跟一个Distinct就可以了.
    select distinct * from t1
    就是只查出t1中所有记录,但重复的记录将不再出现.
    如果只需要其中若干项不重复,就使用
    Select distinct col1,col2,col3,... from t1;
      

  3.   

    存在大量重复数据是什么意思啊?是指数据库中存在一模一样的记录吗?如果是这样的话,建索引是不行的,使用distinct也不一定能行