所以基本上,它是这样的:
该表称为phpbb_posts
列名是post_approved
我想运行一个查询,删除phpbb_posts
表中post_approved
值为 0 的所有行(所有行都包含列的 1 或 0 值post_approved
)
我想确保在运行之前运行正确的查询。
DELETE FROM phpbb_posts
WHERE EXISTS(
SELECT *
FROM phpbb_posts
WHERE (post_approved = 0)
)
请告诉我此代码是否正确;或者如果它是错误的,请告诉我正确的代码。
代码已修复(谢谢!):
DELETE FROM phpbb_posts WHERE post_approved = 0
结果:
35743 rows deleted. ( Query took 1.3562 sec )
PS 对于那些想知道的人,这会一举从 PHPBB 中删除所有垃圾邮件!(假设您没有任何要批准的有效帖子)。您可以这样做,而不是通过版主和“拒绝” 50,000 页!:) :) 是的,我检查了版主队列,我从未批准的所有垃圾邮件都消失了!耶!