Skip to content

Instantly share code, notes, and snippets.

@jsrimr
Created September 28, 2020 02:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jsrimr/4e2cfb9b433f8b306320ee5af11725ef to your computer and use it in GitHub Desktop.
Save jsrimr/4e2cfb9b433f8b306320ee5af11725ef to your computer and use it in GitHub Desktop.
db 중복 row 제거 쿼리
DELETE
FROM log_by_hour
WHERE id IN
(
SELECT id FROM (SELECT max(id) FROM log_by_hour where time BETWEEN FROM_UNIXTIME(1598927371) AND FROM_UNIXTIME(1598956231) GROUP BY instance_id, cmd_id, time, min, max, avg HAVING count(*) > 1) temp_table
)
and time BETWEEN FROM_UNIXTIME(1598927371) AND FROM_UNIXTIME(1598956231)
;
DELETE
FROM log_by_minute
WHERE id IN
(
SELECT id FROM (SELECT max(id) FROM log_by_minute where time BETWEEN FROM_UNIXTIME(1598927371) AND FROM_UNIXTIME(1598956231) GROUP BY instance_id, cmd_id, time, min, max, avg HAVING count(*) > 1) temp_table
)
and time BETWEEN FROM_UNIXTIME(1598927371) AND FROM_UNIXTIME(1598956231)
;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment