php实现批量分批次更新
来源:互联网 发布:mac 看图片的拍摄地点 编辑:程序博客网 时间:2024/05/24 06:43
php 实现批量,分批次更新
//更新最新的ThreeDayRrv数据
$sql = $sql_pre = "UPDATE coupon SET ThreeDayRev = CASE ID ";
$i = 0;
$coupon_ids = array();
foreach ($coupon_rev as $value){
$i++;
$sql .= "WHEN {$value['CouponID']} THEN {$value['rev']} ";
$coupon_ids[] = $value['CouponID'];
if($i % 5000 == 0){
$sql .= " END WHERE ID IN (".join(',',$coupon_ids).")";
$www_db->query($sql);
$coupon_ids = array();
$sql = $sql_pre;
}
}
if($sql != $sql_pre){
$sql .= " END WHERE ID IN (".join(',',$coupon_ids).")";
$www_db->query($sql);
}
//更新最新的ThreeDayRrv数据
$sql = $sql_pre = "UPDATE coupon SET ThreeDayRev = CASE ID ";
$i = 0;
$coupon_ids = array();
foreach ($coupon_rev as $value){
$i++;
$sql .= "WHEN {$value['CouponID']} THEN {$value['rev']} ";
$coupon_ids[] = $value['CouponID'];
if($i % 5000 == 0){
$sql .= " END WHERE ID IN (".join(',',$coupon_ids).")";
$www_db->query($sql);
$coupon_ids = array();
$sql = $sql_pre;
}
}
if($sql != $sql_pre){
$sql .= " END WHERE ID IN (".join(',',$coupon_ids).")";
$www_db->query($sql);
}
0 0
- php实现批量分批次更新
- php实现批量分批次链表更新
- php分批次批量插入数据
- sql 批量更新分批进行
- 批量分批更新数据库脚本
- php+mysql实现数据分批插入
- java 分批次处理
- 分批次处理List
- PHP批量更新数据库
- 分批次调用ARRAYLIST接口
- 分批次处理String[]数组
- 实现批量更新
- SqlCommandBuilder 实现批量更新
- mybatis实现批量更新
- Mybatis实现批量更新
- php 分批获取数据
- Hibernate实现批量更新和批量删除
- 用SqlCommandBuilder 实现批量更新
- 设计模式之---观察者模式
- 浮点数保存格式
- block,inline和inline-block概念和区别
- 使用cocoapods遇到的暴栈crash问题
- mysql数据库文件太大,导入数据报错问题
- php实现批量分批次更新
- [软件人生]关于同行竞业,你需要知道,你需要关注
- mybatis generator插件的使用 。
- Execution failed for task ':app:processDebugManifest'
- SRAM与DRAM
- @RequiresPermissions 解释
- 如何写好 Git Commit 信息
- poj1363--Rails解题报告(c++版)
- hadoop 2.2 错误总结