SQL
오라클 한테이블내 A컬럼,B컬럼의 서로 값 바꾸기
dev.mk
2017. 1. 4. 10:56
반응형
EMP란 테이블의
SAL컬럼과 COMM컬럼 안에 값들을 서로 바꾸기
1. 일단 백업 CREATE AS를 이용하여 백업테이블 생성
CREATE TABLE EMP_BAK AS (SELECT * FROM EMP)
2.
UPDATE EMP
SET
SAL = COMM
- SAL컬럼값이 COMM컬럼값들로 모두 UPDATE 됩니다.
3.
UPDATE EMP A
SET
(COMM) = (SELECT SAL FROM EMP_BAK B WHERE A.EMPNO = B.EMPNO);
- 백업 테이블의 SAL값을 조회하여 기존 EMP테이블의 COMM컬럼에 업데이트 합니다.
끝
반응형