当前位置: 首页 > news >正文

SQL之使用存储过程循环插入数据

1、已经创建了任务日志表

CREATE TABLE `t_task_log` (`id` bigint NOT NULL AUTO_INCREMENT,`task_id` bigint NOT NULL COMMENT '任务ID',`read_time` bigint NOT NULL COMMENT '单位秒,读取耗时',`write_time` bigint NOT NULL COMMENT '单位秒,写入耗时',`read_size` bigint NOT NULL COMMENT '读取记录数,单位条',`write_size` bigint NOT NULL COMMENT '写入记录数,单位条',`status` int NOT NULL COMMENT '0表示执行中,1表示执行失败,2表示执行成功',`created_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,`created_datetime` datetime NOT NULL,`last_updated_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,`last_updated_datetime` datetime NOT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=485521 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

2、创建存储过程

DROP PROCEDURE loopAddLog;CREATE PROCEDURE loopAddLog()
begin
declare i int;
set i = 1;
repeatINSERT INTO hmblogs.t_task_log(task_id, read_time, write_time, read_size, write_size, status, created_by, created_datetime, last_updated_by, last_updated_datetime)VALUES(i, 10, 10, 100000, 100000, i%3, 'admin', now(), 'admin', now());set i = i + 1;
until i >= 100000000
end repeat;end

3、执行存储过程

call loopAddLog();

已经在插入数据了

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • OSPF笔记
  • 搭建高可用OpenStack(Queen版)集群(十一)之OpenStack集成ceph服务
  • opencv 多线程分块处理
  • FFmpeg源码:packet_alloc、av_new_packet、av_shrink_packet、av_grow_packet函数分析
  • 掌握NPM版本候选锁定:策略、实践与示例
  • 如果你懂开发,我真心劝你来试试网络安全
  • 自由职业四年,我整理了一些建议
  • 【数据结构】堆排序与TOP-K问题
  • Naive UI+vue一些组件的注意事项
  • element plus el-select修改后缀图标
  • 【双向链表】的建立、插入、删除、查找和销毁
  • 量化策略开发步骤系列(3)关键投资组合指标
  • firefly推理和微调qwen
  • Appium基础
  • 背包九讲(动态规划)
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Android Volley源码解析
  • angular2 简述
  • Apache的基本使用
  • CSS中外联样式表代表的含义
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • JavaScript 基础知识 - 入门篇(一)
  • Java基本数据类型之Number
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • MySQL-事务管理(基础)
  • PaddlePaddle-GitHub的正确打开姿势
  • PAT A1120
  • PermissionScope Swift4 兼容问题
  • Python中eval与exec的使用及区别
  • SpriteKit 技巧之添加背景图片
  • Sublime Text 2/3 绑定Eclipse快捷键
  • uni-app项目数字滚动
  • Vue官网教程学习过程中值得记录的一些事情
  • 多线程 start 和 run 方法到底有什么区别?
  • 服务器从安装到部署全过程(二)
  • ------- 计算机网络基础
  • 前端js -- this指向总结。
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 移动端唤起键盘时取消position:fixed定位
  • 仓管云——企业云erp功能有哪些?
  • ​决定德拉瓦州地区版图的关键历史事件
  • ​力扣解法汇总946-验证栈序列
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • $ git push -u origin master 推送到远程库出错
  • $().each和$.each的区别
  • %@ page import=%的用法
  • (MATLAB)第五章-矩阵运算
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (笔记)M1使用hombrew安装qemu
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • ***原理与防范