SQL의 내부 조인에서 데이터 업데이트
내부 조인을 사용하여 다른 테이블에서 검색한 값을 사용하여 테이블 열을 업데이트해야 합니까? SQL 구문을 사용하여 이를 달성하는 방법은 다음과 같습니다.
귀하의 예에서는 FERMENT 테이블에서 FermentIds를 선택하고 이를 BELGIUM BEER 테이블과 조인했습니다. 다음을 고려하십시오.
SELECT FERMENT.FermentId FROM FERMENT INNER JOIN [BELGIUM BEER] ON FERMENT.FermentName = [BELGIUM BEER].FermentId ORDER BY [BELGIUM BEER].BeerId
선택한 FermentId를 사용하여 다른 테이블(EXAMPLETABLE)을 업데이트하려면:
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
그러나 Microsoft Access에서는 구문을 약간 수정합니다.
UPDATE FERMENT INNER JOIN ([BELGIUM BEER] ON FERMENT.FermentName = [BELGIUM BEER].FermentId) SET EXAMPLETABLE.FermentColumn = a.FermentColumn
참고:
문제가 발생하면 쿼리를 사용해 보세요. 조인 문을 생성하는 빌더입니다. 이 단계는 특정 데이터베이스 시스템에 대한 올바른 구문을 보장합니다.
위 내용은 SQL에서 내부 조인을 사용하여 테이블 열을 업데이트하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!