MySQL中随机⽣成固定长度字符串的⽅法
要随机⽣成字符串代码如下:
在MySQL中定义⼀个随机串的⽅法,然后再SQL语句中调⽤此⽅法。
随机串函数定义⽅法:
复制代码代码如下:
CREATE DEFINER=`root`@`localhost` FUNCTION `rand_string`(n INT) RETURNS varchar(255) CHARSET latin1 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;
使⽤随机串函数⽅法⽰例:
UPDATE demotable SET demoname=rand_string(32) WHERE id>23
直接执⾏即可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论