za510771920
- za510771920 评论了教程 Yii 2.0 批量插入数据
这也叫批量插入......
- za510771920 回复了 刘师傅 的回答
首先你的例子是这样的:
Update t_user set name='aa' where id=1 Update t_user set name='bb' where id=2 Update t_user set name='cc' where id=3
然后你又说“要修改的值都是一样的”,请问,是都修改name字段,但是name字段的值不一样?
或者是:都修改name,并且值也一样:Update t_user set name='aa' where id=1 Update t_user set name='aa' where id=2 Update t_user set name='aa' where id=3
如果是第一种情况,Yii2没有,我目前也没见过哪个框架有这个。如果真发现了,你可以分享出来,我们都受益。
如果是第二种情况,我也得这就好说了。tabName::updateAll(['name'=>'aa'],['id'=>['1','2','3']);
从原理来说,我觉得如果真要封装出符合第一种情况更新的方法,肯定得用到循环吧。
先看看再说吧。CI 可以批量处理第一种情况