본문 바로가기
MySql

MySQL 다음을 제외한 모든 행 삭제

by 베이스 공부 2021. 2. 13.
반응형

이 쿼리를 실행할 때 :

DELETE FROM `wp_posts` WHERE id NOT IN 
  (SELECT id FROM wp_posts WHERE post_status = 'publish')

다음과 같은 오류 메시지가 나타납니다.

FROM 절에서 업데이트 할 대상 테이블 'wp_posts'를 지정할 수 없습니다.

여기에 구문 문제가 무엇인지 확실하지 않습니다.

 

해결 방법

 

이는 하위 쿼리를 사용하지 않고 수행 할 수 있습니다. 다음을 시도하십시오

DELETE FROM 'wp_posts' WHERE post_status != 'publish'

 

참조 페이지 https://stackoverflow.com/questions/10366019

 

 

반응형

댓글