안녕하세요. 길벗 수험서 운영팀입니다.
안됩니다.
해당 SQL문을 좀더 자세히 파악하실 필요가 있습니다.
where 성명 in ('장발장', '황진이'); 의 오른쪽 해설을 살펴보면, "‘성명’이 “장발장” 또는 “황진이”인 사원만을 대상으로 하라."라고 하고 있습니다.
"또는"이라는 의미는 and가 아닌 or를 사용하셔야 합니다.
즉, where 성명='장발장 or 성명='황진이'; 가 맞습니다.
and를 사용한 구절을 해석하게 되면 '성명이 장발장이고, 성명이 황진이라는 두 가지 조건을 만족하는 레코드의 부서를 '편집'으로 갱신하라'가 되어버려, 갱신되는 레코드가 존재하지 않게 됩니다.(하나의 속성값이 두 개(장발장, 황진이)인 레코드는 존재하지 않으므로)
행복한 하루되세요.^^
-
*2018-10-04 16:44:59
안녕하세요. 길벗 수험서 운영팀입니다.
안됩니다.
해당 SQL문을 좀더 자세히 파악하실 필요가 있습니다.
where 성명 in ('장발장', '황진이'); 의 오른쪽 해설을 살펴보면, "‘성명’이 “장발장” 또는 “황진이”인 사원만을 대상으로 하라."라고 하고 있습니다.
"또는"이라는 의미는 and가 아닌 or를 사용하셔야 합니다.
즉, where 성명='장발장 or 성명='황진이'; 가 맞습니다.
and를 사용한 구절을 해석하게 되면 '성명이 장발장이고, 성명이 황진이라는 두 가지 조건을 만족하는 레코드의 부서를 '편집'으로 갱신하라'가 되어버려, 갱신되는 레코드가 존재하지 않게 됩니다.(하나의 속성값이 두 개(장발장, 황진이)인 레코드는 존재하지 않으므로)
행복한 하루되세요.^^