表中大约有 10,000-20,000 个对象。我有大约 1000 个 id 条目,您想更改一个值。如何正确执行此操作?我不想使用每一个将是 1000 次 INSERT。我认为这是不正确的。
PS这是一个正常的变种?
accounts_closes = Account.where(:alfa_flag => false).pluck(:id)
Account.transaction do
accounts_closes.each do |account_id|
Account.connection.execute 'UPDATE accounts SET open = false WHERE id = ' + account_id + ';'
end
end