MySQL 从除特定类别之外的所有帖子中删除 post_content
MySQL DELETE post_content from all posts except specific category
我需要一个 SQL 查询来更新除此类别 ID = 2365 之外的所有帖子的 post_content 列
我尝试了很多代码,但我仍然找不到解决方案
UPDATE `wp_posts` SET post_content='' WHERE LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
LEFT JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id)
WHERE wp_term_taxonomy.term_id NOT IN (2365)
您可以尝试以下查询:
UPDATE wp_posts
LEFT JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id
LEFT JOIN wp_term_taxonomy ON wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
set wp_posts=''
WHERE wp_posts.id not in (
select wp_posts.id from wp_posts
inner join wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id
inner join wp_term_taxonomy ON wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
WHERE wp_term_taxonomy.term_id =2365)
我需要一个 SQL 查询来更新除此类别 ID = 2365 之外的所有帖子的 post_content 列 我尝试了很多代码,但我仍然找不到解决方案
UPDATE `wp_posts` SET post_content='' WHERE LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
LEFT JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id)
WHERE wp_term_taxonomy.term_id NOT IN (2365)
您可以尝试以下查询:
UPDATE wp_posts
LEFT JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id
LEFT JOIN wp_term_taxonomy ON wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
set wp_posts=''
WHERE wp_posts.id not in (
select wp_posts.id from wp_posts
inner join wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id
inner join wp_term_taxonomy ON wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
WHERE wp_term_taxonomy.term_id =2365)