천개의 키/값 쌍을 초과하는 해시가 있습니다.Rails에서 루핑을하지 않고 해시에서 많은 행을 업데이트합니다.
나는 수천 개의 행을 가진 데이터베이스 테이블을 가지고있다.
그래서 해를 바탕으로 테이블을 업데이트하는 것은 매우 간단합니다. 예 : :
my_hash.each{|key,value|
Model.update_all("column2 = #{value}", "column1 = #{key}")
}
그러나이 작업은 수천 개의 SQL 업데이트 문을 수행합니다.
하나 또는 몇 개의 업데이트 문으로이 작업을 수행하는 좋은 방법이 있습니까?
업데이트가 아닙니다. – DanSingerman
나는 그를 도와 줄 것입니다 : UPDATE table SET field = value, field2 = value2 어디에서 ID가 (3,8,33,756,6543,54637) – chrishomer