staff_used 테이블의 principal_staff_ID 열을 jobs 테이블의 principal_staff_ID로 업데이트하려고합니다. 이 두 테이블은 공통 job_ID를 통해 관련됩니다.다음 논리 중 하나 또는 둘 다에서 내 논리가 결함이있는 곳에서 누군가를 교화시킬 수 있습니까?
첫 번째 시도 :
update staff_used su
set su.principal_staff_ID = (select j.principal_staff_ID
from job j where j.job_ID = su.job_ID);
두 번째 시도 :
update staff_used su
join job j on j.job_ID = su.job_ID
set su.principal_staff_ID = j.principal_staff_ID;
두 번째 양식이 작동해야합니다. –
어떤 문제가 발생 했습니까? 항상 정확한 오류 메시지 (문제가 발생한 경우) 또는 작동하는 것으로 보이는 명령문의 바람직하지 않은 부작용에 대한 설명과 함께 문제가 발생한 위치를 설명하는 데 도움이됩니다. –