MySQL 随机查询数据和随机更新数据实现代码

MySQL随机查询数据 以前在群里讨论过这个问题,比较有意思.MySQLl语法真好玩.他们原来都想用PHP实现随机,但取出多条好像要进行两次以上查询.翻了手册,找到了下面这个语句,可以完成任务了
复制代码 代码如下:

SELECT * FROM table_name ORDER BY rand LIMIT 5;


MySQLrand在手册里是这么说:
RAND RAND(N)
返回在范围0到1.0内随机浮点值如果个整数参数N被指定它被用作种子值
有关MySQLrand效率问题大家可以参考MySQLL Order By Rand效率:http://www.phpq.net/MySQLl/MySQLl-order-by-rand.html
实际效果
复制代码 代码如下:

MySQLl> select RAND;
-> 0.5925
MySQLl> select RAND(20);
-> 0.1811
MySQLl> select RAND(20);
-> 0.1811
MySQLl> select RAND;
-> 0.2079
MySQLl> select RAND;
-> 0.7888


MySQL随机更新数据
如何写个语句能下更新几百条MySQLL数据!
需要测试MySQL数据库里面有个上万条数据数据库如何写个PHP文件下每次更新几百条信息我都是写个循环次更新条信息这样我知道用WHILE写就可以了要是次更新好比100条数据改如何写呢?
正确答案是:
复制代码 代码如下:

UPDATE cdb_posts SET views = rand;


气死在insert 命令中value里面用rand注意字段宽度是否够直以为MySQL随机查询几条数据就用
复制代码 代码如下:

SELECT * FROM `table` ORDER BY RAND LIMIT 5


就可以了以上相关内容就是对MySQLL随机查询数据、MySQL随机更新数据介绍望你能有所收获
Tags: 

延伸阅读

最新评论

发表评论