DELETE m FROM test.`tb1`  m 
JOIN
(SELECT id,val FROM test.`tb1` GROUP  BY  id,val HAVING COUNT(*)>1 ) n
ON m.`id` = n.id AND m.`val`= n.val;

解决方案 »

  1.   

    创建个同样表结构的tbname1insert into tbname1
    select *
    from tbname A
    where not exists (select 1 from tbname where A.username=username and A.contentText=contentText A.id>id);drop table tbname;
    alter table tbname1 rename tbname;
      

  2.   

    我的数据库表是:bigdata_comment
    这些字段,求详细呀你那段语句我不知道怎么修改
      

  3.   

     col1  col2
     2      2
     3      4
     3      4
    把  第二行和第三行 都删掉
    你的需求是这样?
      

  4.   

     DELETE m FROM test.`tb1`  m 
     JOIN
     (SELECT id,val FROM test.`tb1` GROUP  BY  id,val HAVING COUNT(*)>1 ) n
     ON m.`id` = n.id AND m.`val`= n.val ;不是临时表,内存表。。
      

  5.   

    DELETE m FROM test.`tb1` as m 
      JOIN
      (SELECT id,val FROM test.`tb1` GROUP  BY  id,val HAVING COUNT(*)>1 ) as n
      ON m.`id` = n.id AND m.`val`= n.val ;
      

  6.   

    我是要删除bigdata_comment这个表中的UserName and  ContentText这两个字段的重复数据呀!不能单独判断UserName,要这两个字段一起判断有没有重复的
      

  7.   

    这样的两条是不算重复的,除非UserName和ContentText都一样才删除...要怎么删除呢?求解呀
      

  8.   

    DELETE m FROM bigdata_comment as m 
       JOIN
     (SELECT id,val FROM bigdata_comment GROUP  BY  UserName ,ContentText HAVING COUNT(*)>1 ) as n
       ON m.UserName = n.UserName  AND m.ContentText=n.ContentText; 
      

  9.   

    DELETE m FROM bigdata_comment as m 
        JOIN
      (SELECT UserName ,ContentText FROM bigdata_comment GROUP  BY  UserName ,ContentText HAVING COUNT(*)>1 ) as n
        ON m.UserName = n.UserName  AND m.ContentText=n.ContentText;  你对SQL 完全空白啊  
      

  10.   


    这样的话,用你那个语句的话会把重复的一块删除了只会留下一个dd  ff 我要的是删除之后留下的是
    dd   ff
    aa   bb
    能不能这样啊???
      

  11.   

    DELETE m FROM bigdata_comment as m 
        JOIN
      (SELECT ID, UserName ,ContentText FROM bigdata_comment GROUP  BY  UserName ,ContentText HAVING COUNT(*)>1 ) as n
        ON m.UserName = n.UserName  AND m.ContentText=n.ContentText
    where m.ID != n.ID;  id 是唯一主键吧,是的话就这个