programing

마리아DB.15일보다 오래된 테이블에서 행을 삭제하는 트리거 만들기

randomtip 2023. 8. 9. 23:34
반응형

마리아DB.15일보다 오래된 테이블에서 행을 삭제하는 트리거 만들기

다음 값이 있는 행을 자동으로 삭제하는 데이터베이스 트리거를 만들고 싶습니다.happened_at필드가 15일보다 오래되었습니다.

내 테이블 행

id int(11)
site_id int(11)
user_id int(11)
data text
read bit(1)
deleted bit(1)
happened_at datetime

어떻게 해야 하나요?

해보겠습니다.

CREATE EVENT IF NOT EXISTS `clean_older_than_15_days_logs`
ON SCHEDULE
  EVERY 15 DAY
  COMMENT 'Clean up log connections at 1 AM.'
  DO
    DELETE FROM log
    WHERE happened_at < DATE_SUB(NOW(), INTERVAL 15 DAY);

언급URL : https://stackoverflow.com/questions/69072862/mariadb-create-a-trigger-that-deletes-rows-from-a-table-older-than-15-days

반응형