首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

mysql 随机更新数据库里的 十条帖子的发帖时间

2013-08-01 
mysql 随机更新数据库里的 10条帖子的发帖时间mysql 随机更新数据库里的 10条帖子的发帖时间 求助········

mysql 随机更新数据库里的 10条帖子的发帖时间
mysql 随机更新数据库里的 10条帖子的发帖时间 求助·····
··········现在的语句是这样···
·UPDATE    TOP (10) jb_xs
SET              btdate = '2013-7-8 0:00:00'
但是 发现个问题后 我每天都去更新一下 比如我今天更新10条 发帖时间为8号  但是我昨天也更新了 10条数据发帖时间为 7号···可是现在却没有发帖时间为7号的帖子····数据库里有几千条帖子哈 都是老数据···
[解决办法]
你这是作弊吧  明明没发帖也要假装有新贴啊

说明你8号的更新覆盖了7号的更新 

建议你随机取10条id 然后按照id更新
[解决办法]
MYSQL中不认识TOP(10)的。

MYSQL中用limit 


update jb_xs set btdate = '2013-7-8 0:00:00' order by rand() limit 10;
[解决办法]
在mysql里order by rand()不太好吧,如果程序里处理了再到mysql里更新应该会更好点!

热点排行