Ask for forgiveness rather than permission
restrict to set of concrete models
execute query, don't iterate over SELECT ... FROM while updating other models