0

CoreData 有类似的东西:

update Table
set Field_1 = 0
where Field_2 = 10

一次更新多个数据?

谢谢

4

2 回答 2

0

第 I 步:您可以做的是,使用 Predicate (Field_2) 从 Coredata 获取特定记录,并将获取的记录保存在 ManagedContext 中。

第二步:更改该上下文中字段的值并按照最后一步

第三步:保存那个托管对象上下文。

您的更改将反映在 coredata 中。

对于代码,您可以使用 Xcode 中的代码片段选项并从那里获取代码片段。

于 2013-03-05T11:29:07.527 回答
0

你可以使用这样的东西:

NSArray *searchObjects = [context executeFetchRequest:fetchRequest error:&error];
[searchObjects setValue:newValue forKey:@"entityProperty"];
[context save:&error];

您将必须fetchRequest根据您的搜索条件创建对象

于 2013-03-05T11:32:04.533 回答