안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2013년 6월 22일 토요일

[MySql] where not exists

조회시 값이 있으면 insert 하지 않고

값이 없으면 insert하는 문구이다.

select문으로 isert를 하는 부분이 독특하다.

자세한 내용은 아래 블로그로


참조: http://do0park.blog.me/40134359319

좀 더 찾아보니 위의 의미 라기 보단
select column from Table1 where not exists (select * from Table wher T1 = T2)
등과 같이 쓰이는데

 () 안의 쿼리 문이 참이 아닐경우( 해당 하는 데이터가 없을 경우)

앞의 select 를 실행하라는 의미이다.