CoreData 有类似的东西:
update Table
set Field_1 = 0
where Field_2 = 10
一次更新多个数据?
谢谢
第 I 步:您可以做的是,使用 Predicate (Field_2) 从 Coredata 获取特定记录,并将获取的记录保存在 ManagedContext 中。
第二步:更改该上下文中字段的值并按照最后一步
第三步:保存那个托管对象上下文。
您的更改将反映在 coredata 中。
对于代码,您可以使用 Xcode 中的代码片段选项并从那里获取代码片段。
你可以使用这样的东西:
NSArray *searchObjects = [context executeFetchRequest:fetchRequest error:&error];
[searchObjects setValue:newValue forKey:@"entityProperty"];
[context save:&error];
您将必须fetchRequest
根据您的搜索条件创建对象