내 Wordpress 데이터베이스에서 게시물 및 메타 데이터를 삭제하기위한 2 개의 SQL 쿼리가 있습니다. 이러한 쿼리를 순서대로 실행할 수 있지만 한 번에 전체 작업을 수행 할 수있는 쿼리를 하나 만들고 싶습니다. 메타 키와 값으로하나의 SQL 쿼리로 포스트 메타 및 포스트 삭제
삭제 게시물 :
DELETE wp_posts FROM wp_posts
INNER JOIN wp_postmeta ON wp_postmeta.post_id = wp_posts.ID
WHERE (wp_postmeta.meta_key = 'vimport_key' AND wp_postmeta.meta_value = 'some value');
이 쿼리는 포스트와 일치하지 않는 wp_postmeta에서 행을 삭제합니다.
DELETE pm
FROM wp_postmeta pm
LEFT JOIN wp_posts wp ON wp.ID = pm.post_id
WHERE wp.ID IS NULL
아마도 캐스케이드를 살펴볼 것입니까? – Strawberry