mysql - 如何为给定的列和几行插入随机整数
问题描述
我想知道.. 使用 SQL 查询是否有可能:
- 随机生成一个整数列表
- 将其插入表中,用于特定列和多行
我没有尝试任何事情,说实话,我只是在问自己这个问题。
编辑:(来自评论)
想象一下,我有一个表 USERS,其中有一个名为 VOTES 的字段。对于每个用户,我想在 VOTES 列中插入一个 0 到 15 之间的随机整数。作为记录,我正在使用 MySQL 5.5 | 玛丽亚数据库
感谢您的回答
解决方案
如果你想用 0 到 15 之间的随机整数更新votes
表中命名的列users
,你可以这样做:
UPDATE users
SET votes = FLOOR(RAND() * 16)
推荐阅读
- php - PHP(array_keys)函数不返回除for循环中的一些键之外的所有索引
- node.js - Node JS pdf文件返回损坏
- android - 即时应用发布错误:针对 apk 差异
- javascript - 使用 $ 在猫鼬中选择子文档
- mysql - MySQL中的左连接查询返回所有结果的空行
- android - React Native - 在 Android 中显示传入的视频通话屏幕(VOIP 应用程序)
- javascript - Canvas fillPattern 在 Chrome 上有偏移,但在 Firefox 上没有
- python-3.x - cx_oracle gettype 通过 dblink 返回无效的数据类型
- php - 如何使用 PHP 函数在 div 中添加链接?
- azure-sql-database - 用于 DML 和 DDL 操作的 Azure SQL 数据库审核