foreach ($importData as $k => $data) {//判断游戏id是否存在$gameId = $data[0];$gameName = MoxGame::getGameByGameid($gameId);if ($gameId == 1) {//游戏id为1的,模板默认为1continue;}if (empty($gameName)) { //过滤不存在的游戏$fail++;$failGameId .= $gameId . ',';continue;}//把开服时间转换成时间戳if (!empty($data[3])) {$data[3] = strtotime(gmdate('Y-m-d H:i', \PHPExcel_Shared_Date::ExcelToPHP($data[3])));}//新系统导入数据组合$data[] = $type;  //把类型组合到数组里头$data[] = time();$data[] = Yii::$app->user->identity->username;$newData[] = $data;$newDataStr .= "('" . implode("','", $data) . "'),";//老系统导入数据组合$old = [];$old[0] = $data[0];$old[1] = $data[2];$old[2] = $data[3];$old[3] = $data[4];$oldDataStr .= "('" . implode("','", $old) . "'),";}//1.批量插入一$col = ['gameid', 'server_id', 'server', 'start_time', 'sort', 'is_recommend', 'type', 'created_at', 'created_user'];$sql = Yii::$app->db->createCommand()->batchInsert('cy_server', $col, $newData)->getRawSql();debug("新数据导入sql:".$sql);$num = $db->createCommand()->batchInsert('cy_server', $col, $newData)->execute();//2.批量插入二$col = "`gameid`, `server_id`, `server`, `start_time`, `sort`, `is_recommend`, `type`, `created_at`, `created_user`";$newDataStr = trim($newDataStr, ',');$sql = "INSERT IGNORE INTO cy_server ($col) VALUES $newDataStr";$db->createCommand($sql)->execute();//3.批量插入三$col = "`gameid`, `sername`, `sertime`, `order`";$oldDataStr = trim($oldDataStr, ',');$sql = "REPLACE INTO cy_serverinfo ($col) VALUES $oldDataStr";$btboxDb->createCommand($sql)->execute();

yii2 batchInsert批量插入相关推荐

  1. php yii 插入,Yii2 批量插入、更新数据实例

    在使用yii2开发项目时,有时候会遇到这样的情况: 向后台发送多条数据,其中一些数据已经存在记录,只需要对其部分字段的值进行修改;而另一部分的数据则需要新添加进去. 这就需要对添加的数据进行判断,其中 ...

  2. yii 全选 php,Yii2.0实现的批量更新及批量插入功能示例

    本文实例讲述了Yii2.0实现的批量更新及批量插入功能.分享给大家供大家参考,具体如下: 批量更新 方法1 /** * 批量更新循环周期 * @param array $condition * $co ...

  3. insert批量插入500ms_如何快速安全的插入千万条数据

    作者:ksfzhaohui 最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库. 思路 1.估算文件大小 因为告诉文 ...

  4. mysql 主键 最佳实践_Spring Data Jpa + MySQL IDENTITY 主键下批量插入最佳实践

    Spring Data Jpa 虽然可以使用参数调整批量插入,但是仅限于主键策略不是 IDENTITY 的情况下,对于习惯了使用 IDENTITY 的 MySQL 选手来说,批量插入数据直接就悲剧了. ...

  5. ORACLE JDBC 对千万数据 批量删除和批量插入

    文章目录 1. 表结构 2. 批量删除 3. 批量插入 4. 批量删除和插入 5. 实体类 6. main 1. 表结构 -- Create table create table HERO (SNO ...

  6. MySQL + MyBatis 批量插入时存在则忽略或更新记录

    一.存在时则忽略 为什么在发现重复时会忽略?这里面涉及到两个地方. 1.重复则忽略.那么首先是需要判断是否重复,这里是通过唯一索引判断是否重复的.如果表中唯一索引的字段已经存在与将要插入的记录行中唯一 ...

  7. mybatis-generator插件使用 批量插入、更新

    1. <dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-g ...

  8. 转:Mybatis与JDBC批量插入数据库哪个更快

    转自 http://www.cnblogs.com/fnz0/p/5713102.html, https://www.cnblogs.com/wxw7blog/p/8706797.html [转]: ...

  9. spring JDBCTemplate实现批量插入及返回id

    1.插入一条记录返回刚插入记录的id public int addBean(final Bean b){ final String strSql = "insert into buy(id, ...

  10. MyBatis批量插入(sqlserver BULK INSERT)

    MyBatis批量插入: 1. foreach方式 2.sqlsession + sqlsession.flushStatements方式: //        SqlSession sqlSessi ...

最新文章

  1. DeepMind“钓鱼执法”:让AI引诱AI说错话,发现数以万计危险言论
  2. Python词频对比并导入CSV文件
  3. linux查看磁盘占用
  4. 书还可以这样做?3分钟扒光这本变态级作品 | 文末有福利
  5. php计算日期函数,php日期处理函数(计算时间差,转换时间戳日期)
  6. 1925异常 xshell_Xmanager Power Suite 6
  7. 将计算机屏幕,iPad化身显示器!一款能让平板变电脑屏幕的神器
  8. 《让你受益一生的59个好习惯》感悟
  9. 【Maxent物种分布模型】气候变化对响尾蛇地理分布的影响
  10. elasticsearch基础3——聚合、补全、集群
  11. python在哪下载安装,python软件在哪下载
  12. 【经验分享】在WORD或Wps软件下,文档目录显示{TOC\o“1-3“} 的问题处理
  13. BIM软件汇总和信息互用
  14. MySQL——Java 访问 MySQL 数据库
  15. Selenium重复使用远程打开的Remote Chrome浏览器
  16. 《C++ Concurrency in Action》笔记6 Avoiding problematic race conditions
  17. Exception in thread “main“ org.apache.ibatis.binding.BindingException: Invalid bound statement (not
  18. 新技术发展带来的文艺创作正在或即将营造出的“可能世界”
  19. 大数据时代时代舍恩伯格书资源_书籍推荐:《大数据时代:生活、工作与思维的大变革》...
  20. Python3,3行代码生成有颜色的进度条,这波操作秀儿都点赞。

热门文章

  1. 10.React中的组件、父子组件、React props父组件给子组件传值、子组件给父组件传值、父组件中通过refs获取子组件属性和方法...
  2. 短视频仿抖音源码--探索短视频+时代
  3. 影像测量仪使用的注意点
  4. 别不把自己当有钱人 ——让白领族成为百万富翁族的六大理财秘籍
  5. Oracle10g BIGFILE表空间带来的好处
  6. progresql数据库 数组分别显示_Postgresql常用命令函数
  7. Linux内核入门(七)—— 必要的编译知识
  8. android camera API1调用camera HAL3流程学习总结
  9. Android下最简单的AudioTrack播放PCM的例子
  10. 概率论在实际生活的例子_「收藏」不确定度是什么?两个例子让你清清楚楚