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