DELIMITER ; CREATE PROCEDURE test_insert() BEGIN DECLARE y TINYINT DEFAULT 1; WHILE y<13 DO INSERT INTO app_sign(`user_id`, `score`, `createdate`) VALUES ('1', FLOOR( 1 + RAND() * 5), CONCAT('2018-',CAST(y AS CHAR),'-07') ); SET y=y+1; END WHILE ; COMMIT; END; CALL test_insert(); DROP PROCEDURE IF EXISTS test_insert;
DELIMITER ; CREATE PROCEDURE test_insert() BEGIN DECLARE y TINYINT DEFAULT 1; REPEAT INSERT INTO app_sign(`user_id`, `score`, `createdate`) VALUES ('1', FLOOR( 1 + RAND() * 5), CONCAT('2018-',CAST(y AS CHAR),'-07') ); SET y=y+1; UNTIL y >= 12 END REPEAT; COMMIT; END; CALL test_insert(); DROP PROCEDURE IF EXISTS test_insert;
DELIMITER ; CREATE PROCEDURE test_insert() BEGIN DECLARE y TINYINT DEFAULT 1; lp:LOOP INSERT INTO app_sign(`user_id`, `score`, `createdate`) VALUES ('1', FLOOR( 1 + RAND() * 5), CONCAT('2018-',CAST(y AS CHAR),'-07') ); SET y=y+1; IF y > 12 THEN LEAVE lp; END IF; END LOOP; COMMIT; END; CALL test_insert(); DROP PROCEDURE IF EXISTS test_insert;
SELECT RAND() * 5
最大不会超过5,SELECT FLOOR(RAND() * 5)
生成整数的值是0,1,2,3,4。
生成的随机整数是1,2,3,4,5的话,语句如下
SELECT FLOOR(1 + RAND()*5)
CONCAT(str1,str2,…)
返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。
如对本文有疑问, 点击进行留言回复!!
SSD原理及Pytorch代码解读——网络架构(二):特征提取网络及总体计算过程
集合类 ArrayList 和 LinkedList 直接用 Innodb(MySQL 5.0
网友评论