gpt4 book ai didi

mysql 动态生成测试数据

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 30 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章mysql 动态生成测试数据由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1、问题  要生成两类数据:  A类:两位的 01 02 03 。。。09 10 11。。。19 20 21 。。。98 99  另一类B类:三位的 100 101 102 。。。110 111 112。。。998 999  2、解决办法  1、建表  。

复制代码代码如下

CREATE TABLE `test`.`ta` (  `a` varchar(45) NOT NULL  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  。

2、创建存储过程  。

复制代码代码如下

DELIMITER $$  DROP PROCEDURE IF EXISTS `test`.`proc_tp` $$  CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_tp`(in prex int,in max int)  begin  declare i INT DEFAULT 0;  declare s varchar(500);  WHILE (i<10 and prex<max) DO  select concat(prex,i) into s;  insert into ta (a) values (s);  set i=i+1;  if(i=10 and prex<max) then  set prex=prex+1;  set i=0;  end if;  END WHILE ;  end $$  DELIMITER ;  。

3、分别调用执行存储过程  CALL proc_tp(0,10) 创建A类数据  CALL proc_tp(10,100) 创建B类数据  4、查询结果  SELECT * FROM ta t order by cast(a as signed) asc,

最后此篇关于mysql 动态生成测试数据的文章就讲到这里了,如果你想了解更多关于mysql 动态生成测试数据的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com