首先创建数据表model
use think\Debug; //使用自带的运行时间查看
public function up(){
$TemplateModel= new TemplateModel();
Debug::remark('begin');
//查询要修改的数据 可以加limit 控制数据量
$record= db('point_template')->select();
$count= db('point_template')->count();
//每2000条执行一次
$array= array_chunk ( $record ,'2000' );
foreach ($arrayas $key=>$val){
foreach ($valas $mk=>$mv){
$array[$key][$mk]['val']= 222;
}
$TemplateModel->saveAll($array[$key]);
}
Debug::remark('end');
echo $count.'条数据使用了'. Debug::getRangeTime('begin','end').'s';
}