thinkphp 批量修改数据

首先创建数据表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';

}


你可能感兴趣的:(thinkphp 批量修改数据)