百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> MySQL随机读取与更新n条数据的方法
分享文章到:

MySQL随机读取与更新n条数据的方法

发布时间:01/15 来源: 浏览: 关键词:
今天看到一个朋友分享两处随机读取N条记录的文章,下面我们做了一下之后会发现可以随机做个更新了,下面一起来看看吧。

随机读取数据

MYSQL自身语句便可实现,下面举例来说明:
比如,我要随机读取6条数据显示给浏览者:
MYSQL语句:

 代码如下

"select * from youtable order by rand() limit 6";

如果要随机取6-10条记录,可以这样:

$num=rand()(5,10);$sql="select * from youtable order by rand() limit $num";

不过据说,这样在数据量较大的时候效率不是太高,适用于对2000以内的数据条数随机读取。

随机更新数据

因为我本人自认为我PHP水平一般,后来翻了MySQL手册,找到了rand()函数,终于找到了正确答案:

 代码如下

UPDATE cdb_posts SET views = rand();

其实在insert命令中,value()里面用rand(),注意记录条数要足够,否则会出错。比如:你要随机更新10第记录,那么必须保证你的MYSQL至少有10条记录,少于这个记录MYSQL肯定要找不到北了。以上个人意见,仅供参考。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有5人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板