저는 Rails 앱에 수십만 개의 레코드가있는 테이블이 있으며 created_at
타임 스탬프 만 있습니다 . 이 레코드를 편집하는 기능을 추가하고 있으므로 updated_at
테이블에 타임 스탬프를 추가하려고 합니다. 열을 추가하기 위해 마이그레이션 할 때 Rails에서 새로 생성 된 행의 기본값이기 때문에 모든 행을 업데이트하여 새 행 updated_at
과 이전을 일치시키고 싶습니다 created_at
. a를 수행 find(:all)
하고 레코드를 반복 할 수 있지만 테이블 크기 때문에 몇 시간이 걸립니다. 내가 정말로하고 싶은 것은 :
UPDATE table_name SET updated_at = created_at;
원시 SQL을 실행하는 대신 ActiveRecord를 사용하여 Rails 마이그레이션을 수행하는 더 좋은 방법이 있습니까?