zoukankan      html  css  js  c++  java
  • 删除重复数据

    --删除peopleId, seq重复的所有数据

    DELETE FROM  vitae a
    WHERE
        (a.peopleId, a.seq) IN (
            SELECT  peopleId,   seq FROM vitae
            GROUP BY peopleId, seq
            HAVING count(*) > 1
        );

    参考博客:https://www.cnblogs.com/jiangxiaobo/p/6589541.html

    DELETE FROM user
    WHERE
        user_code IN (
            SELECT  user_code  FROM
                (
                    SELECT user_code,dept_code  FROM user
                    WHERE
                        user_code IN (
                            SELECT  user_code  FROM user
                            GROUP BY  user_code
                            HAVING  count(user_code) > 1
                        )
                    AND dept_code NOT IN (
                        SELECT  max(dept_code)   FROM user
                        GROUP BY  user_code
                        HAVING count(user_code) > 1
                    )
                ) a
        )
    AND dept_code IN (
        SELECT dept_code FROM
            (
                SELECT  user_code, dept_code  FROM user
                WHERE
                    user_code IN (
                        SELECT user_code   FROM user
                        GROUP BY  user_code
                        HAVING   count(user_code) > 1
                    )
                AND dept_code NOT IN (
                    SELECT  max(dept_code)  FROM user
                    GROUP BY user_code
                    HAVING  count(user_code) > 1
                )
            ) b
    );

  • 相关阅读:
    消息中间件(一)MQ详解及四大MQ比较
    SIP协议
    PAT (Basic Level) Practice 1008 数组元素循环右移问题
    LeetCode-Algorithms 1. 两数之和
    PAT (Basic Level) Practice 1040 有几个PAT
    PAT (Basic Level) Practice 1023 组个最小数
    PAT (Basic Level) Practice 1021 个位数统计
    PAT (Basic Level) Practice 1007 素数对猜想
    PAT (Basic Level) Practice 1006 换个格式输出整数
    PAT (Basic Level) Practice 1004 成绩排名
  • 原文地址:https://www.cnblogs.com/cyf18/p/14286309.html
Copyright © 2011-2022 走看看