2013-03-05 77 views
0

一些屬性是CoreData具有類似:更新在Coredata

update Table 
set Field_1 = 0 
where Field_2 = 10 

要一次更新幾個數據?

感謝

回答

0

你可以使用這樣的事情:

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

你將不得不相應地創建fetchRequest對象到你的搜索條件

+0

好!謝謝!!! – Romowski 2013-03-05 11:51:53

0

步驟一:你可以做的是,從獲取使用Coredata謂詞(Field_2)特定的記錄,並保持這一紀錄獲取在ManagedContext。

步驟II:更改在這方面字段的值,並按照在最後一步

步驟III:保存管理對象上下文。

您的更改將反映在coredata中。

對於代碼,您可以使用Xcode中的代碼片段選項並從中獲取代碼片段。

+0

是的,我知道這個方法......可能還有一些更短書面) – Romowski 2013-03-05 11:35:39

+0

@Romowski截至目前沒有快捷方式:) – 2013-03-05 11:37:30