za510771920

za510771920

这家伙有点懒,还没写个性签名!

  • 财富值10
  • 威望值0
  • 总积分10

个人信息

  • 这也叫批量插入......

  • 赞了教程
    Yii 2.0 批量插入数据
  • 回复了 的回答

    首先你的例子是这样的:

    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 可以批量处理第一种情况

实习生 等级规则
10/20
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

0

Ta的访客

0