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
直接执行即可。
您可能感兴趣的文章您可能感兴趣的文章:mysql生成指定位数的随机数及批量生成随机数的方法Linux 下mysql通过存储过程实现批量生成记录
mysql 动态生成测试数据mysql生成随机字符串函数分享在MySQL中生成随机密码的方法Mysql全局ID生成方法Mysql的语句
生成后门木马的方法如何批量生成MySQL不重复手机号大表实例代码
评论11