向数据库中插入随机数

向数据库中插入随机数

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

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

 


向数据库中插入随机数

步骤2:将rand()*10



 
步骤3使用cast做类型转换

Cast的用法如下:

Castvalue 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

 

你可能感兴趣的:(mysql,mysql,mysql,mysql,随机数,cast,rand,向数据库中插入随机数)