discuz批量更新发帖时间为最新时间的方法-推荐主机
最新消息:欢迎大家投稿,投稿邮箱860705873@qq.com 加入推荐主机交流QQ群,群内分享独家优惠信息,群号: 211434845

discuz批量更新发帖时间为最新时间的方法

今天因为要更新下之前老帖子的发帖时间,先去应用商店搜索了下,发现有批量更新发帖时间工具,但是要收费。于是自己查找了相关资料,记录:

1、SQL语句更新两个表:

update pre_forum_post set dateline=’1650700800′ WHERE tid>1 and tid<2587;
update pre_forum_thread set dateline=’1650700800′ WHERE tid>1 and tid<2587;

2、当天时间可以通过本站工具箱小工具查询。

3、其他更新代码,供参考:

update pre_forum_post set `dateline`=`dateline`-秒数;
update pre_forum_thread set `dateline`=`dateline`-秒数;
update pre_forum_thread set `lastpost`=`lastpost`-秒数;

如果要指定修改某帖到某帖之间的主题的时间
update pre_forum_post set `dateline`=`dateline`-秒数 WHERE tid>某数 and tid<某数;
update pre_forum_thread set `dateline`=`dateline`-秒数 WHERE tid>某数 and tid<某数;
update pre_forum_thread set `lastpost`=`lastpost`-秒数 WHERE tid>某数 and tid<某数;

其它的应用自己去变化,比如可以指定板块、指定原时间段、指定原用户名、指定原用户段、减掉秒数后再加上某个随机数……等等。

欢迎大家加入推荐主机交流QQ群,群内分享独家优惠信息,群号:211434845


转载请注明:推荐主机 » discuz批量更新发帖时间为最新时间的方法