如何解决如何加入表以删除 PostgreSQL 中的重复条目
我实际上有这个正在工作:
DELETE FROM "WU_MatchingUsers" WHERE "id" IN (SELECT "id" FROM (SELECT "id",ROW_NUMBER() OVER( PARTITION BY "IDWU_User1","IDWU_User2" ORDER BY "id" ASC) AS row_num FROM "WU_MatchingUsers") t WHERE t.row_num >1);
这会删除“WU_MatchingUsers”中最近一个条目的所有重复条目,但现在我有另一个表:“WU_UseRSSpheres”,其中包含与用户 ID 关联的 Sphere id。
所以 Wu_UserSpheres 看起来像这样:
id | idSpheres | IDUser
1 1 1
2 1 2
3 2 3
4 2 4
5 2 5
所以目标是只删除我匹配的重复项,其中用户的 id 在特定的 Spheres 中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。