mysql 某字段插入随机数(插入随机数到MySQL数据库)
作者:mdxy-dxy 时间:2024-01-26 02:29:49
常用的代码
UPDATE `表名` SET `字段名`=ceiling(rand()*500000+500000) WHERE (条件);
update `表名` set click=click*0.01 where classid='2' and click>2000
我们经常会遇到使用随机的问题,下面就是一种解决随机数的方法。
在构造测试数据时,我们需要对测试表插入随机数据。构造测试数据的方法如下,仅以update为例说明
步骤1:随机数的SQL函数为rand() ,而rand()生成的是0-1之间的小数。
步骤2:将rand()*10
将产生1-10之间的带小数的数字,可以使用ceil进行转换。
步骤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,随机数
0
投稿
猜你喜欢
OpenCV3.3+Python3.6实现图片高斯模糊
2023-12-29 23:09:48
python是怎么被发明的
2023-11-20 22:25:05
SQL Server 2005作业设置定时任务
2024-01-27 13:02:59
在IE8中继续使用滤镜及IE8的一些CSS扩展属性
2009-02-21 11:18:00
Python在画图时使用特殊符号的方法总结
2021-12-27 22:29:34
MySQL 删除数据库中重复数据方法小结
2024-01-25 16:39:03
MySql在Mac上的安装与配置详解
2024-01-27 03:09:52
Python疫情数据可视化分析
2022-05-22 05:09:15
python 利用turtle模块画出没有角的方格
2022-03-09 04:25:04
sql server 锁表语句分享
2012-02-12 15:49:20
教你如何使用php session
2023-11-15 06:28:01
解析:快速的掌握 MySQL支持的操作系统
2008-12-31 17:18:00
Python2与Python3的区别实例分析
2021-01-07 11:47:17
一文了解Python 流程控制
2021-01-27 18:37:28
Python利用Turtle绘制Technoblade的示例代码
2023-08-23 22:43:01
彻底删除SQL Server注册表的方法
2024-01-26 10:43:06
pandas.dataframe按行索引表达式选取方法
2021-10-28 20:26:32
py中的目录与文件判别代码
2023-06-01 03:32:06
Python Django view 两种return的实现方式
2022-05-03 16:07:04
基于Python编写一个微博抽奖小程序
2023-04-02 16:40:00