Board logo

Title: mysql 查询x表posts字段,删除重复的值&同一日的数据只保留posts最大的那条 [Print this page]

Author: sky999    Time: 2023-7-16 14:53     Title: mysql 查询x表posts字段,删除重复的值&同一日的数据只保留posts最大的那条

mysql 查询x表posts字段,删除重复的值

CODE:
[Copy to clipboard]
DELETE FROM X
WHERE id NOT IN (
    SELECT * FROM (
        SELECT MAX(id)
        FROM X
        GROUP BY posts
    ) AS temp
);
day字段类型为timestamp,同一日的数据只保留posts最大的那条。

CODE:
[Copy to clipboard]
DELETE t1
FROM X t1
JOIN (
    SELECT DATE(day) AS date, MAX(posts) AS max_posts
    FROM X
    GROUP BY DATE(day)
) t2 ON DATE(t1.day) = t2.date AND t1.posts < t2.max_posts;
[ 本帖最后由 sky999 于 2023-7-16 15:01 编辑 ]




Welcome AbyssalSwamp (http://service.caffz.com/mud/AbyssalSwamp/index/) caffz.com