DELETE FROM table_name
WHERE table_name_id IN (
SELECT
table_name_id
FROM (
SELECT
table_name_id,
ROW_NUMBER() OVER w AS rnum
FROM table_name
WINDOW w AS (
PARTITION BY field1, field2
ORDER BY table_name_id
)
) t
WHERE t.rnum > 1);
Оставить комментарий