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