Yii2 继承自 ActiveRecord的模型 怎么批量插入数据 [ 2.0 版本 ]
一个模型有很多个实例,循环插入,效率比较低
共 1 个回答
-
Yii::$app->db->createCommand()->batchInsert($tableName, ['name', 'sex'], [['Lucy', female"],['Lilei', male"]])->execute();
上面的写法更友好一点, 是对
Yii::$app->createCommand($sql)
的进一步包装, 避免了你手动拼sql
.要注意的是, 这样写就没了AR模型相关的事件钩子.
zengweiixong , b31o8321 觉得很赞
chenghua 四川宜宾
注册时间:2014-10-08
最后登录:2018-07-31
在线时长:8小时33分
最后登录:2018-07-31
在线时长:8小时33分
- 粉丝3
- 金钱750
- 威望20
- 积分1030