我使用'自定义帖子类型'设置了wordpress / mysql,它目前在数据库的wp_posts表中保存了大约40,000行数据 . 我正在尝试一个SQL查询,它将一次删除某个自定义帖子类型的所有行,但它一直告诉我,我有一个语法错误 . 我正在使用的代码如下,如果它很简单就道歉但SQL对我来说很陌生,而且我很难在论坛中找到任何东西 .
DELETE FROM `wp_posts`
WHERE `post_type` = 'prefix-numberplates'
LIMIT 0 , 3000
有围绕wp_posts和post_type但它不会让我在这里设置样式 . 任何帮助是极大的赞赏 .
6 回答
这将从帖子和postmeta表中删除 . 它没有在db中留下任何垃圾 .
这种方式可以确保您获得正确的表 - $ wpdb最了解:)
解决了 -
工作 - 把底部拿出来,很好 .
以下内容从posts,postmeta和term_relationships表中删除:
只需将'post_type_name'更改为您要删除的cpt即可 . 同时在适当的位置更改表名前缀 .
尝试使用$ wpdb类 .