-
오라클 한테이블내 A컬럼,B컬럼의 서로 값 바꾸기SQL 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컬럼에 업데이트 합니다.
끝
반응형'SQL' 카테고리의 다른 글
[오라클] ORACLE 계정내 모든 테이블들의 로우 카운트(행수) 조회 (0) 2017.06.09 오라클 완전기초 (0) 2017.01.24 초간단 ORDER BY 절에서 NULL값 처리하기 (0) 2016.12.21 초간단 오라클[Oracle] 테이블 컬럼 변경,삭제,추가 (0) 2016.12.14 시퀀스 생성 / 조회 / 삭제 (0) 2016.05.07