DB

[SQL] DELETE 쿼리

dev_beom_12 2019. 7. 30. 09:55
반응형

1. 쿼리 파악하기

 

DELETE FROM table-name WHERE search-condition = 'D11'

 

DELETE     // 난 지우겠다

FROM      // 어디서?

table-name   // "table-name" 이라는 테이블의

WHERE   // 무엇을?

search-condition = 'D11' // "search-condition" 가 D11인 것을 

 

즉 "table-name" 테이블내의 "search-condition" 컬럼내에 "D11"라는 값이 들어간 

모든 레코드를 제거한다. 

 

라는 의미가 됩니다.

 

 

 

2. 응용

DELETE from jouTV_X_LOG_ERROR WHERE CONTENT LIKE '%A%'

 

 where 절에서 like를 통해 응용을 할수 있습니다.

 

저는 매일 10만개 넘게 쌓이는 로그 테이블에서 대문자 A가 들어가는 

 

레코드들을 한번에 지워서 가독성을 높였습니다.

 

반응형