즉, 조인을 해서 검색 조건을 지정하는 경우인데, 검색 조건이 있는 테이블이 업데이트 할 테이블과 달라서 업데이트가 좀 까다롭다.
하지만, MS-SQL 에선 간단하게 업데이트를 할 수 있다.
예를 들면 회원의 특정 아이디의 비번을 초기화 하고 싶다.
단, 사용여부가 "1" 로 지정된 아이디만...
다시말해 업데이트 할 테이블과 저한 사항이 서로 다른 테이블에 있는 경우다.
UPDATE T_MEMBER_LIST
SET
strLoginPwd = ''
FROM T_MEMBER_LIST as A
INNER JOIN T_MEMBER_LIST_SUB as B
ON A.strLoginID = B.strLoginID
WHERE
B.bitUseYn = '1'
그냥 간단히 업데이트 구문 작성하고, 그 아래에 각 테이블들이 조인 내용만 추가로 기록해 주면...
이렇게 그 검색 조건에 해당하는 항목만 딱 업데이트를 시켜 준다.