问题描述
我实际上有这个正在工作:
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 (将#修改为@)