欢迎光临Software MyZone,有问题可留言或到站点论坛发帖,争取第一时间帮忙解决 || 站点论坛:火龙论坛 || 淘宝小店:应小心的易淘屋 【欢迎大家提建设性意见】

Mysql 随机插入随机数据

欢迎热爱编程的朋友们参与到cocos2d-x编程中,为了给大家提供良好的交流环境,网站以开启QQ群
Software MyZone:66202765(群号,欢迎加入,若满,请加1群)
Software MyZone 1群(2dx):286504621
Software MyZone 2群(山东):204954191
Software MyZone【Java群】:162865493
【加群请写:Software MyZone或者是firedragonpzy】
淘宝店:【应小心的易淘屋】初次开店,大家多多支持……
群论坛:【火龙论坛】正试运营阶段,欢迎大家多提些建设性意见……
群问答:【火龙问答】正试运营阶段,欢迎大家多提些建设性意见……
私有手游:【火龙游戏】公益手游-私有手游

我的digitalocean推广链接:https://www.digitalocean.com/?refcode=65dfdb158f1a,Everyone you refer gets $10 in credit,从此链接注册,你将获得10美元。

drop function if exists get_rand_num;

DELIMITER $$
CREATE
FUNCTION get_rand_num(n INT)
RETURNS varchar(255) CHARSET utf8
BEGIN
DECLARE chars_str varchar(20) DEFAULT '0123456789';
DECLARE chars_str2 varchar(10) DEFAULT '34578';
DECLARE return_str varchar(255) DEFAULT '';
DECLARE i INT DEFAULT 0;
WHILE i < n DO
IF i=0 THEN
SET return_str = concat(return_str,'1');
ELSEIF i=1 THEN
SET return_str = concat(return_str,substring(chars_str2 , FLOOR(1 + RAND()*5 ),1));
ELSE
SET return_str = concat(return_str,substring(chars_str , FLOOR(1 + RAND()*10 ),1));
END IF;
SET i = i +1;
END WHILE;
RETURN return_str;

END$$
DELIMITER ;

select get_rand_num(16);

 

drop function if exists get_rand_str;

DELIMITER $$
CREATE
FUNCTION get_rand_str(n INT)
RETURNS varchar(255) CHARSET utf8
BEGIN
DECLARE chars_str varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
DECLARE return_str varchar(255) DEFAULT '';
DECLARE i INT DEFAULT 0;
WHILE i < n DO
SET return_str = concat(return_str,substring(chars_str , FLOOR(1 + RAND()*62 ),1));
SET i = i +1;
END WHILE;
RETURN return_str;

END$$
DELIMITER ;

select get_rand_str(16);
DELIMITER $$
DROP PROCEDURE IF EXISTS insertRandomData $$
CREATE PROCEDURE insertRandomData (num int)
BEGIN
DECLARE x INT;
SET x = 1;
WHILE x <= num DO
INSERT INTO `t_xxxx` (`a`,`b`,`c`,`d`) VALUES
(get_rand_num(11), get_rand_num(6),get_rand_str(5), get_rand_str(5));
set x = x +1;
END WHILE;
END $$
DELIMITER ;

call insertRandomData(20);

Tags: