当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-01-25 23:11:00  来源:本站整理

巧用SQL语句删除反复记录[MSSQL防范]

赞助商链接



  本文“巧用SQL语句删除反复记录[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

假如需求用SQL语句删除反复记录,若何把具有相同字段的记录删除,只留下一条,应当若何做呢?下面就将教您实现的SQL语句写法.

比方表frmZHProductResult里有id,zhproductid字段,假若有zhproductid相同的记录只留下一条,别的的删除.zhproductid的内容不定,相同的记录数不定.

那么只要把反复数据列出来,不便可以了?于是为了不即刻删除数据.我先把想要删除的数据列出来,看能否有错:

  1. 1 SELECT  * FROM  frmZHProductResult  where  id<>(select max(id) from frmZHProductResult d where frmZHProductResult.zhproductid =d.zhproductid )  
  2. 2 AND zhproductid in (select zhproductid from frmZHProductResult b GROUP BY ZhproductId HAVING COUNT(ZhproductId)>1)  
  3. 3  

后果,的确是我所想要的数据.

呵呵,那么直接删除了.把select * from 换成 Delete

<
  以上是“巧用SQL语句删除反复记录[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 巧用SQL语句删除反复记录
  • 巧用sql替换语句
  • 巧用SQL server暂时表
  • <b>巧用SQL中case when语句实现模糊查询</b>
  • 巧用SQL函数实现身份证15位变18位
  • 巧用Squid的ACL和拜候列表实现高效拜候掌握
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .