PostgreSQL पर पंक्ति के भौतिक स्थान को CTID कहा जाता है।
तो अगर आप इसे देखना चाहते हैं तो इस तरह एक QUERY का उपयोग करें:
SELECT CTID FROM table_name
डुप्लीकेट रिकॉर्ड को हटाने के लिए इसे DELETE स्टेटमेंट पर इस्तेमाल करने के लिए इसे इस तरह इस्तेमाल करें:
DELETE FROM table_name WHERE CTID NOT IN (
SELECT RECID FROM
(SELECT MIN(CTID) AS RECID, other_columns
FROM table_name GROUP BY other_columns)
a);
याद रखें कि table_name वांछित तालिका है और अन्य_स्तंभ वे स्तंभ हैं जिन्हें आप फ़िल्टर करने के लिए उपयोग करना चाहते हैं।
यानी:
DELETE FROM user_department WHERE CTID NOT IN (
SELECT RECID FROM
(SELECT MIN(CTID) AS RECID, ud.user_id, ud.department_id
FROM user_department ud GROUP BY ud.user_id, ud.department_id)
a);