반응형
[MSSQL] 테이블 두 개 사용해서 select 된 값 바로 update하기
1. 먼저 현재값과 update해야할 값을 조회해본다.
select a.컬럼1, b.컬럼1
,a.컬럼2, b.컬럼2
,a.컬럼3, b.컬럼3
,a.컬럼4, b.컬럼4
FROM 테이블1 a inner join 테이블2 b on a.컬럼1 =b.컬럼2 and a.컬럼1_1=b.컬럼2_2
where a.컬럼 = 조건
2. ,을 =로 바꾸주고 바로 update 해준다.
update a set a.컬럼1 = b.컬럼1
,a.컬럼2 = b.컬럼2
,a.컬럼3 = b.컬럼3
,a.컬럼4 = b.컬럼4
FROM 테이블1 a inner join 테이블2 b on a.컬럼1 =b.컬럼2 and a.컬럼1_1=b.컬럼2_2
where a.컬럼 = 조건
반응형
'프로그래밍 > DataBase' 카테고리의 다른 글
[MSSQL] SELECT INTO - 테이블 또는 임시테이블 복사 (0) | 2023.09.26 |
---|---|
[MS-SQL] 날짜시간 ↔ Timestamp 정수값으로 상호변환 (0) | 2023.09.14 |
[MSSQL] DBCC CHECKIDENT 를 사용한 IDENTITY 값 초기화 (0) | 2023.08.09 |
[MSSQL] 초를 시분초로 변환 (0) | 2023.08.08 |
[MSSQL] PIVOT, UNPIVOT , 행과 열 변환 (0) | 2023.08.04 |