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
반응형