DB.exec("UPDATE topic_timers SET duration_minutes = (duration * 60 * 24) WHERE duration_minutes != duration AND status_type = 7 AND duration IS NOT NULL")
DB.exec("UPDATE topic_timers SET duration_minutes = (duration * 60) WHERE duration_minutes != duration AND status_type != 7 AND duration IS NOT NULL")
WHERE duration_minutes != duration 조건은 duration_minutes가 NULL인 경우 작동하지 않습니다. 모든 레코드는이 NULL이었기 때문입니다.
네, Jobs::DeleteReplies 작업만 새로운 duration_minutes 필드를 직접 참조하고 있었기 때문에, 다른 타이머는 영향을 받지 않았을 것입니다(제가 파악한 바로는).