[sql] UPDATE 문에서 서브쿼리 사용하기

일반적으로 UPDATE 문은 집합 함수나 JOIN을 사용하여 업데이트하는 테이블을 필터링하지만, 경우에 따라서 서브쿼리를 사용하여 업데이트할 필요가 있습니다.

UPDATE 테이블명
SET 컬럼명 = (SELECT 서브쿼리에서 반환된 )
WHERE 조건;

이 예제에서는 테이블을 필터링하고 서브쿼리에서 반환된 값으로 업데이트를 수행합니다. 서브쿼리는 괄호 안에 표시되며, 항상 단일 값을 반환해야 합니다.

이제 특정 조건에 따라 업데이트해야 하는 경우에 서브쿼리를 사용하는 방법을 알았습니다.