我的表是这样的table A 
id_no     id_name
100        aaaaa
100        bbbbb
100        ccccc
101        ddddd
101         eeeee
102        ffffff
103        gggggg我现在想删除表中id_no重复的数据,但至少留一条,例如id_no为100的有3条至少留一条,不管字段id_name的事。有那位大哥可以帮一下呀(可以写一条sql语句也可以是一组)。

解决方案 »

  1.   

    2楼的,人家是因为在百度找不到合适的,而且google和百度的都是千百一律,搜出来的十条有八条一样的,只有两条原创,这就是中国特色。并不是所有人都像一样那么会资料,要不然,这个社区就没有必要开了。所以自己能答的就尽量说吧,如果不想说,也就不要打击楼主的积极性,做人要厚道。LZ,试试这个吧
    delete from A where id_no not in (select max(id_no) from A)
      

  2.   

    delete from  A a where rowid not in(select min(rowid) from A b where a.d_no=b.d_no and  a.id_name=b.id_name)