Database
DB에서 특정 문자열을 가진 행을 삭제하는 쿼리문
코딩하는 원숭이
2021. 11. 22. 17:59
content와 like연산자를 사용한다.
나의 경우는 스프링으로 게시글을 작성할 때 사용한 DB에서 이미지를 포함하지 않은 게시글 행을 삭제하고자 했다.
내용을 뜻하는 content칼럼의 행들 중 이미지를 포함하지 않은, 즉 내용에 이미지 태그를 포함하지 않은 행을 삭제하려 했다.
다음 쿼리가 내가 사용했던 이미지를 포함하지 않은 행을 삭제하는 쿼리이다.
DELETE FROM TBL_BOARD WHERE BNO IN (
SELECT BNO FROM TBL_BOARD WHERE CONTENT NOT LIKE '%<img%');