去除数据库中重复的数据(sql语句)

SQL语句如下:

DELETE FROM T_S_POS_SHOPRECODE A
    WHERE (A.POSID, A.SHOPTIME, A.CARDID) IN
    (
     SELECT POSID, SHOPTIME, CARDID
     FROM T_S_POS_SHOPRECODE
     GROUP BY POSID, SHOPTIME, CARDID
     HAVING COUNT(*) > 1
     )
     AND
     ID NOT IN
     (
     SELECT MIN(ID) FROM T_S_POS_SHOPRECODE
     GROUP BY POSID, SHOPTIME, CARDID
     HAVING COUNT(*) > 1
     );
 

 

    相关文章

评论

发表新评论

此内容将保密,不会被其他人看见。
点击刷新验证码
  • 可用的 UBB 标签:
  • 留言最长字数:1000。