CoreData には次のようなものがあります:
update Table
set Field_1 = 0
where Field_2 = 10
一度に複数のデータを更新するには?
ありがとう
次のようなものを使用できます。
NSArray *searchObjects = [context executeFetchRequest:fetchRequest error:&error];
[searchObjects setValue:newValue forKey:@"entityProperty"];
[context save:&error];
fetchRequest
検索基準に従ってオブジェクトを作成する必要があります
ステップ I : Predicate (Field_2) を使用して Coredata から特定のレコードを取得し、取得したレコードを ManagedContext に保持します。
ステップ II : そのコンテキストでフィールドの値を変更し、最後のステップに従います
ステップ III: その管理オブジェクト コンテキストを保存します。
変更はコアデータに反映されます。
コードについては、Xcode でコード スニペット オプションを使用して、そこからコード スニペットを取得できます。