複数のレコードを更新したい(DBAccess ORM)。特定のフィールドの条件によって。name = "atul" の set city = "Goa" のように。
次の迅速なコードを確認してください。正常に動作しています。しかし、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();
}
}
行/ループの数を減らし、上記のクエリ コードを改善するための完璧なソリューションを提案してください。