最近,我在mySQL中遇到了一种快速批量更新的方法:UPDATE `example` SET `name` = 'Mary', `age` = '20' WHERE id = 2;WHERE id IN (2,4,5);
根据我在谷歌上的搜索,在大规模情况下,快速方法比慢速方法快50倍,所以我想知道Laravel是否支持这种类型的批量更新</
我有一段使用hibernate批量更新特性(update table set=:arg where id =:id ...)在for循环中更新表的一堆或多条记录的代码。因此,如果有100条记录需要更新,那么hibernate会触发100次更新。有没有一种方法可以将这些多个更新打包到单个批量更新中(读取jdbc批处理)(或者至少减少触发的更新)?
我使用Django,我希望通过使用SQL中的计算来更新我的模型的许多记录: UPDATE table SET amount = pre_tax * 1.2 WHERE amount IS NULL;这个答案Django - Update model field based on another field不使用批量更新,我需要一个允许更新多条记录的语法。