Guest User

Untitled

a guest
Dec 19th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #상관쿼리
  2. SYNTAX : EXISTS ( SELECT 명령 )
  3.  
  4. 예제>
  5. A 라는 테이블에 no , result 열이 있고 5개의 행이있습니다.
  6. no는 1부터 ~ 5까지 있고 result 에는 null값이 있는 상황입니다.
  7. B 라는 테이블에는 no 열이 있고 2개의 행이 있습니다.
  8. 2행에의 no 는 3, 5 값이 있습니다.
  9. B테이블에 no 값과 일치하는 A태이블에 no이 있는 행은 result컬럼에 "있음"을 등록하고 없는 행에는 "없음"을 등록합니다.
  10.  
  11. UPDATE A
  12. SET result = '있음'
  13. WHERE EXISTS ( SELECT no FROM B WHERE B.no = A.no );
  14.  
  15. UPDATE A
  16. SET result = '없음'
  17. WHERE NOT EXISTS (SELECT no FROM B WHERE B.no = A.no);
Add Comment
Please, Sign In to add comment