RAILS 마이그레이션을 사용하여 데이터베이스의 테이블 데이터를 업데이트해야합니다.레일즈 마이그레이션 - 조건에 따라 행 수정
Sample:
Table: Table_A(Col_A(number), Col_B(varchar),...)
Query: UPDATE Table_A SET Col_B = "XXX" where Col_B = "YYY"
RAILS 마이그레이션을 사용하여이 작업을 수행하는 가장 좋은 방법은 무엇입니까? RAILS 마이그레이션이 데이터베이스의 데이터를 업데이트하는 방법인지 확실하지 않습니다. 어떤 설명이 도움이 될 것입니다.
class YourMigration < ActiveRecord::Migration
def up
execute('UPDATE Table_A SET Col_B = "XXX" where Col_B = "YYY"')
end
def down
end
end
을 또는 :
마이그레이션을 사용하여 데이터를 변경하는 것이 나쁜 이유는 이전 질문에 대한 2 번째 대답을 참조합니다. http : // stackoverflow.com/questions/849897/can-rails-migrations-be-used-convert-data – fmendez