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

 更新时间:2016年09月10日 13:08:21   投稿:mdxy-dxy  
这篇文章主要介绍了mysql 某字段插入随机数(插入随机数到MySQL数据库),需要的朋友可以参考下

常用的代码

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提示符prompt清晰管理数据库的方法

    巧用mysql提示符prompt清晰管理数据库的方法

    随着管理mysql服务器越来越多,同样的mysql>的提示符有可能会让你输入错误的命令到错误的数据库,这时候需要巧用mysql的提示符,这是我的提示符root@localhost(mysql) 08:55:21> 用prompt命令实现(适用于windows和linux环境)
    2009-08-08
  • 使用Canal监听MySQL Binlog日志的实现方案

    使用Canal监听MySQL Binlog日志的实现方案

    本文档探讨了在分布式系统中处理超时未支付订单的挑战与解决方案,文档还详细介绍了MySQL Binlog的配置、Canal中间件的部署与配置,以及消息监听处理的实现,确保了方案的可操作性,需要的朋友可以参考下
    2024-12-12
  • mysql VARCHAR的最大长度到底是多少

    mysql VARCHAR的最大长度到底是多少

    今天群里有人问varchar 不是最大应该只可以设置65532(第一个字节+两个长度字节)吗 ,但是为什么可以设置成65533
    2012-10-10
  • MySQL主键索引和非主键索引的实现

    MySQL主键索引和非主键索引的实现

    本文主要介绍了MySQL主键索引和非主键索引的实现,文中详细的介绍了主键索引和非主键索引有不同的作用和特点,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • mysql 数据库备份和还原方法集锦 推荐

    mysql 数据库备份和还原方法集锦 推荐

    本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。
    2010-03-03
  • MySQL内外连接的具体使用

    MySQL内外连接的具体使用

    本文主要介绍了MySQL内外连接的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Mysql中关于0值判断的坑及解决

    Mysql中关于0值判断的坑及解决

    这篇文章主要介绍了Mysql中关于0值判断的坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • 设置Mysql5.6允许外网访问的详细流程分享

    设置Mysql5.6允许外网访问的详细流程分享

    今天小编就为大家分享一篇设置Mysql5.6允许外网访问的详细流程分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • sql中with as用法以及with-as性能调优/with用法举例

    sql中with as用法以及with-as性能调优/with用法举例

    SQL中的WITH AS语法是一种强大的工具,可以简化复杂查询的编写,提高查询的可读性和维护性,这篇文章主要给大家介绍了关于sql中with as用法以及with-as性能调优/with用法的相关资料,需要的朋友可以参考下
    2024-01-01
  • mysql不包含模糊查询问题

    mysql不包含模糊查询问题

    这篇文章主要介绍了mysql不包含模糊查询问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08

最新评论