IT/DB

[MSSQL] select된 값으로 update하기

Dev. Sean 2022. 3. 15. 14:44
반응형

1. 일반적인 Update 문

 

UPDATE 테이블명

set

     필드명 = 바꿀값 또는 파라미터

Where 

     조건문

 

 

2.  A에서 Select 문으로 나온 결과 값을 A의 컬럼값으로 복사

UPDATE 테이블명A

SET

    테이블명A.필드명 = 테이블명B.필드명

FROM 테이블명A, 테이블명B

WHERE 테이블A.ID = 테이블B.ID

 

 

 

 

예시

UPDATE OprHostIpCode

SET OprHostIpCode.OprSortSeq = B.ROWNUM

FROM OprHostIpCode AS A, 

        (SELECT ROW_NUMBER() OVER(PARTITION BY '' ORDER BY OprTeam, SystemName,Ip) AS ROWNUM, HostId FROM OprHostIpCode) AS B WHERE A.HostId = B.HostId

 

 

반응형