MySQL随机数

论坛 期权论坛 脚本     
匿名技术用户   2021-1-2 10:45   11   0

MySQL生成随机数

在构造测试数据时,我们需要对测试表插入随机数据。构造测试数据的方法如下,仅以update为例说明

步骤1:随机数的SQL函数为rand() ,而rand()生成的是0-1之间的小数。

步骤2:将rand()*10


步骤3:使用cast做类型转换

Cast的用法如下:

Cast(value as type

二进制,同带binary前缀的效果 : BINARY
字符型,可带参数 : CHAR()
日期 : DATE
时间: TIME
日期时间型 : DATETIME
浮点数 : DECIMAL
整数 : SIGNED
无符号整数 : UNSIGNED

SELECT CAST(RAND()*10 AS signed) AS rand

步骤4:运行sql语句

UPDATE storm_effect_info s SET

s.fhtp = (SELECT CAST(RAND()*10 AS signed) AS rand)WHERE s.id = 13

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP