Skip to content

Instantly share code, notes, and snippets.

@geo-stanciu
Last active August 6, 2019 17:31
Show Gist options
  • Select an option

  • Save geo-stanciu/ee4fde656662c0474586d6d2b225709e to your computer and use it in GitHub Desktop.

Select an option

Save geo-stanciu/ee4fde656662c0474586d6d2b225709e to your computer and use it in GitHub Desktop.
mysql + postgres - delete duplicate row
-- delete duplicate rss - postgresql
DELETE FROM rss T1
USING rss T2
WHERE T1.ctid < T2.ctid
AND T1.rss_source_id = T2.rss_source_id
AND T1.title = T2.title
AND T1.link = T2.link;
-- delete duplicate rss - mysql
DELETE T1 FROM rss T1
INNER JOIN rss T2
WHERE T1.rss_id < T2.rss_id
AND T1.rss_source_id = T2.rss_source_id
AND T1.title = T2.title
AND T1.link = T2.link;
-- delete duplicate rss - sqlite3
DELETE FROM rss WHERE rowid NOT IN (
SELECT min(rowid) FROM rss GROUP BY rss_source_id, title, link
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment