2025_실제 시험장 따라하기
-1. 관리대상처리 쿼리 0/7
-쿼리 비교 X [관리대상처리] 쿼리 (UPDATE 거래처 INNER JOIN 구매내역 ON 거래처.거래처코드 = 구매내역.거래처코드 SET 거래처.비고 = "★ 관리대상" WHERE (((거래처.거래처코드) Not In (select 거래처코드 from 구매내역 where 구매일자 between #2023-4-15# and #2023-4-30#))); )이 정답(UPDATE 거래처 SET 거래처.비고 = "★ 관리대상" WHERE (((거래처.거래처코드) Not In (select 거래처코드 from 구매내역 where 구매일자 between #2023-4-15# and #2023-4-30#))); )과 다릅니다.
쿼리 만들기 화면에 <거래처> 테이블만 두고 문제를 푼 뒤에 실행시키면 "2행을 새로 고칩니다."는 메세지가 뜨고,
<거래처>와 <구매내역> 테이블 두개를 띄워놓으면 "24행을 새로 고칩니다." 라고 뜹니다.
not in을 사용해서 업데이트 쿼리를 만들려면 문제와 관련없는(<구매내역>) 테이블을 지워야 하는 건가요?
안녕하세요.
업데이트는 일반적으로 업데이트가 진행되는 테이블만 표시해야 합니다.
하위 쿼리로 조건에 사용할 테이블은 표시하지 않습니다.
다만 특별한 경우 하위 쿼리가 아니라 두 테이블의 필드에 조건을 주어 사용할 경우 테이블이 여러 개 표시될 수 있습니다.
즐거운 하루 되세요.
-
관리자2026-02-04 18:55:17
안녕하세요.
업데이트는 일반적으로 업데이트가 진행되는 테이블만 표시해야 합니다.
하위 쿼리로 조건에 사용할 테이블은 표시하지 않습니다.
다만 특별한 경우 하위 쿼리가 아니라 두 테이블의 필드에 조건을 주어 사용할 경우 테이블이 여러 개 표시될 수 있습니다.
즐거운 하루 되세요.