본문 바로가기


웹관련팁

MySQL DELETE 기본 구문

by aisi1004 2015. 1. 1.

MySQL DELETE 기본 구문


DELETE from TESTAISI where num = '1004'

'TESTAISI' 테이블에 'num' 컬럼값이 '1004' 이면 모두 삭제한다.


 

delete from TESTAISI where num > 1004

'TESTAISI' 테이블에 'num' 컬럼값이 '1004' 크면 모두 삭제한다.



delete from TESTAISI where num < 1004

'TESTAISI' 테이블에 'num' 컬럼값이 '1004' 보다 작은 모두 삭제한다.


 

delete from TESTAISI where num <> 1004

'TESTAISI' 테이블에 'num' 컬럼값이 '1004' 가 아니면 모두 삭제한다.



  

- order by num limit 100 몇개까지만 지우고 싶을때 사용하다.


delete from TESTAISI where num > 1004 order by num limit 100


'TESTAISI' 테이블에 'num' 컬럼값이 '1004' 보다 크면

'num' 컬럼값을 기준으로 정렬하여 상위 100 개를 삭제한다.

 


- like %레코드값% 레코드에서 글자가 포함여부 확인이 가능하다.


delete from TESTAISI where content like '%아이시%'


'TESTAISI' 테이블에 'content' 컬럼값에 '아이시' 단어가 포함되면 모두 삭제한다.




- or and 조건으로 두개의 레코드 값을 비교해서 삭제가 가능하다.


delete from TESTAISI where content like '%아이시%' or subject like '%테스트%'


'TESTAISI' 테이블에서 'content' 컬럼값에 '아이시' 단어가 포함 또는(or)

'subject' 컬럼값에 '테스트' 단어가 있으면 모두 삭제한다.


참고: http://dev.mysql.com/doc/refman/5.0/en/delete.html





댓글