728x90
반응형
SMALL
▶ SELECT 된 값으로 UPDATE하기
- 데이터는 그대로 쓰고 테이블을 따로 빼서 사용을 하고 싶거나 동일한 크기의 데이터를 가지고 내가 원하는 테이블에 넣고 싶을때 사용을 합니다.
-- 일반적인 UPDATE 문 --
UPDATE 테이블A SET 컬럼 = 수정할내용
-- 코드 --
UPDATE TABLE_A SET EMP_NO= '20'
(TABLE_A에 있는 EMP_NO를 20으로 업데이트가 됩니다)
-- SELECT문을 사용한 UPDATE --
UPDATE 테이블 A SET SELECT 문
-- 코드 --
UPDATE TABLE_A SET SELECT EMP_NO,ENAME FROM TABLE_B
(TABLE_B에 EMP_NO, ENAME 값을 TABLE_A로 복사한다.)
- 여기서 주의 할점은 반드시 트랜잭션 begin tran을 걸고 사용을 하여야 하는 것을 추천한다.
- 조건식(WHERE)을 걸어 자기가 원하는 값을 넣도록 하는게 중요하다.
728x90
반응형
LIST
'MSSQL' 카테고리의 다른 글
MSSQL - 줄 표시, 보존(보기 편한 설정) (0) | 2024.05.14 |
---|---|
MSSQL - 단축키 모음 (0) | 2024.05.02 |
MSSQL - SELECT INSERT 다른 테이블에 복사하기 (0) | 2024.04.23 |
MSSQL - 서브쿼리 (0) | 2024.04.15 |
MSSQL - 저장 프로시저 (PROCEDURE) (0) | 2024.04.08 |