1

xiuno 被刷贴定位删除命令

xinyu
2025-08-02 195

首先我们查询一下如下

你的帖子表 bbs_thread 中,时间字段是:create_date

Field       | Type                 | Null | Key | Default | Extra
------------|----------------------|------|-----|---------|-------
create_date | int(11) unsigned     | NO   |     | 0       |

它是 int(11) unsigned,说明是 Unix 时间戳(秒级)
你的测试时间戳 1754491179 正好是 2025年8月6日,符合预期

正确的查询:查 2025年8月的帖子

SELECT 
    tid, 
    subject, 
    create_date, 
    FROM_UNIXTIME(create_date) AS readable_time 
FROM bbs_thread 
WHERE FROM_UNIXTIME(create_date, '%Y-%m') = '2025-08'
LIMIT 10;
Markup

删除 2025年8月的所有帖子

DELETE FROM bbs_thread
WHERE FROM_UNIXTIME(create_date, '%Y-%m') = '2025-08';
Markup

删除对应的回复(bbs_post 表)

DELETE p FROM bbs_post p
INNER JOIN bbs_thread t ON p.tid = t.tid
WHERE FROM_UNIXTIME(t.create_date, '%Y-%m') = '2025-08';
Markup

帖子被删tid也会增加,可能中间会相差好几百几千,那么回退执行下面的代码

-- 1. 查删除前最后一个 tid
SELECT MAX(tid) FROM bbs_thread WHERE create_date < UNIX_TIMESTAMP('2025-08-01');

-- 假设结果是 150

-- 2. 设置下一个 tid 为 151
ALTER TABLE bbs_thread AUTO_INCREMENT = 151;
Markup

 

本站申明 1、本论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请投诉举报
2、本论坛的资源部分来源于网络,如有侵权,请 私信联系站长进行删除处理。
3、不得发布和链接任何有关政治, 色情, 宗教, 迷信.低俗、变态、血腥、暴力以及危害国家安全.诋毁政府形象等违法言论和信息的帖子.
4、本帖图片及内容纯属发布用户个人意见,与本站无关!
4,本帖如为原创资源/教程分享帖,则本站与发布用户共同享有内容版权!
6,本站管理有权在不经发布者同意的情况下,根据版规及相关法律法规删除/修改本帖!
7,如无特别说明,任何个人或者组织不得转载本帖内容!任何个人或团体不得将本站资源用于非法用途!
8,未尽事宜最终解释权归本站(xiuno论坛)所有!

最新回复 (1)
  • 小白AI @Ta 2025-08-02 这家伙太懒了,什么也没留下。 只看Ta
    0 引用 2

    • Xiuno论坛
      3

请先登录后发表评论!

返回