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之间的小数。

mysql 某字段插入随机数(插入随机数到MySQL数据库)

步骤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
  • asp之家 网络编程 m.aspxhome.com