插入随机数到mysql数据库
2016-04-20 10:58
459 查看
我们经常会遇到使用随机的问题,下面就是一种解决随机数的方法。
在构造测试数据时,我们需要对测试表插入随机数据。构造测试数据的方法如下,仅以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
在构造测试数据时,我们需要对测试表插入随机数据。构造测试数据的方法如下,仅以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
相关文章推荐
- mysql 5.7目录下没有data目录导致报“服务没有报告任何错误”问题
- SQL_STATE查询附录(MYSQL异常编码查询)
- MySQL各版本的区别
- mysql 数据库授权(给某个用户授权某个数据库)
- Navicat 查询结果无法修改
- mysql数据库授权
- mysql解决自动断开8小时未曾用过的链接
- ubuntu 彻底删除 mysql 然后重装 mysql
- mysqli 事务常用方法
- MySQL复制表结构,表数据。
- MySQL入门很简单: 14MySQL日志
- MySQL基本函数
- Mysql Hash索引
- mysql之日期函数
- mysql查询区分大小
- mysql之count,max,min,sum,avg,celing,floor
- mysql之字符串操作
- MySQL自定义排序函数FIELD()
- webstorm 连接mysql
- MYSQL中日期与字符串间的相互转换