3
我想更新多個記錄(DBAccess ORM)。由具體領域的條件。像設置城市=「果阿」,其中名稱=「atul」。如何在swift中使用dbAccess的特定字段更新多個記錄
請檢查下面的swift代碼,它工作正常。但是如何通過單個查詢來做到這一點,而不使用for循環。
func updateRecordsByName(userName: String) {
//like userName = atul;
let userArr : DBResultSet = User.query().whereWithFormat("name = %@", withParameters:[userName]).fetch();
for data in userArr {
(data as! User).city = "Goa";
(data as! User).commit();
}
}
請提出完美的解決方案,以減少行數/循環次數並改善上述查詢代碼。