Microsoft Access를 사용하고 있습니다. 내부 조인에서 SQL 업데이트
이 쿼리 경우(SELECT FERMENT.FermentId
FROM FERMENT
INNER JOIN [BELGIUM BEER]
ON
FERMENT.FermentName = [BELGIUM BEER].FermentId ORDER BY [BELGIUM BEER].BeerId) a
이 FermentId 반환, 어떻게 내가 그 열이있는 다른 테이블을 업데이트하려면 어떻게해야합니까?
예 :
UPDATE EXAMPLETABLE
SET EXAMPLETABLE.FermentId = a.FermentId
FROM a
(SELECT FERMENT.FermentId
FROM FERMENT
INNER JOIN [BELGIUM BEER]
ON
FERMENT.FermentName = [BELGIUM BEER].FermentId ORDER BY [BELGIUM BEER].BeerId) a
하는 경우 난 당신이 EXAMPLETABLE'하고 UPDATE EXAMPLETABLE이 SET EXAMPLETABLE.FermentId = (가입 발효 INNER로부터 FERMENT.FermentId 을 선택'같은 것을 사용하는 것보다 당신이 선택할 것은'사이의 관계를 필요로 착각하고 있지 않다 [벨기에 맥주 ] ON FER MEL.FermentName = [BELGIUM BEER] .FermentId WHERE EXAMPLETABLE.relationFieldName = [벨기에 맥주] .relationField [벨기에 맥주] .BeerId)' – xception