posts - 431,  comments - 344,  trackbacks - 0

问题
从表中删除重复记录.

解决方案
用带有聚集函数的子查询, 例如MIN, 任意选择保留的ID(本例中只保留每组中ID号最小的记录):

    delete from dept 
        where id not in (select min(id) 
                                    from dept 
                                group by name)

posted on 2008-09-04 22:52 周锐 阅读(234) 评论(0)  编辑  收藏 所属分类: MySQLOracleSQL Server

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问