>>146
条件によって更新対象を決定
更新
更新を保存
この3つは分けるのが基本だよ

foo = 更新対象の検索()
foo.DoSomething()
保存(foo)