当前位置: 首页 > 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();

已经在插入数据了

http://www.lryc.cn/news/423368.html

相关文章:

  • 智慧楼宇公厕系统小程序,提高卫生间管理使用效率
  • 深度剖析:云数据库与传统数据库的显著差异
  • # 利刃出鞘_Tomcat 核心原理解析(六)
  • 双亲委派模型
  • Linux下ETCD安装、配置、命令
  • 【QT】静态库与动态库
  • R的行和列命名和类型的转换
  • 某通用系统0day审计过程
  • windows C++-高级并发和异步(一)
  • Java FX 学习
  • 【走迷宫】
  • linux(debian)迁移var数据到已分配逻辑卷的物理盘
  • 【产品那些事】什么是应用程序安全态势管理(ASPM)?
  • cocosUI多分辨率适配
  • 无法加载到主类
  • 深入理解Kafka核心设计与实践原理_03
  • MySQL- 覆盖索引
  • JSON与EXL文件互转
  • 后台管理权限自定义按钮指令v-hasPermi
  • 【Python绘制散点图并添加趋势线和公式以及相关系数和RMSE】
  • linux bridge VLAN
  • Java进阶篇之深入理解多态的概念与应用
  • Linux下的进程调度队列
  • 统计回归与Matlab软件实现上(一元多元线性回归模型)
  • 【项目】基于Vue3.2+ElementUI Plus+Vite 通用后台管理系统
  • 随机生成 UUID
  • 报名表EXCEL图片批量下载源码-CyberWinApp-SAAS 本地化及未来之窗行业应用跨平台架构
  • SpringBoot 整合 Elasticsearch 实现商品搜索
  • 计算机毕业设计 助农产品采购平台 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • Django后台数据获取展示