오라클 데이터 수정, 삭제 (ORACLE update,delete) + 머지(MERGE)
* 수정 update ~ set ~
ex ) empsal 테이블의 KING 의 급여(SAL)을 1000으로 수정하여라
ex) empsal 테이블의 이름 JOGA의 데이터를 삭제하라
-데이터 수정하다가 JOGA이름을 바꿔버려서 삭제 되지않았습니다..ㅎㅎ
*MERGE
: 구조가 같은 두개의 테이블을 비교하여 하나의 테이블로 합치기 위한 데이터 조작어
- merge into : 하나의 테이블로합치기 위한 결과 테이블
- using : 테이블, 뷰, 서브쿼리에 대한 별명 지정
- on : 조인 조건 지정
- when matched then : on절의 조인 조건을 만족하는 행 존재하면 지정된 값으로 행을 update
- when not matched then : on절의 조인 조건을 만족하지않는 경우 새로운 행으로 insert
>> using절에서 지정한 별명사용
ex )
'데이터베이스' 카테고리의 다른 글
[oracle] 오라클 테이블 특정 컬럼 값 복사 후 대상 테이블에 Insert 하기 (0) | 2013.12.12 |
---|---|
[oracle] 오라클 패키지의 마법을 풀어봅시다 - 프로시저 대신 패키지를 써야 하는 이유 (0) | 2013.11.22 |
[oracle] 주사위 제한 관련 쿼리 (0) | 2013.11.01 |
[oracle][mssql] oracle to_char를 mssql convert 함수로 변환 (0) | 2013.10.02 |
[oracle] 시퀀스(SEQUENCE) : 테이블 내의 유일한 숫자 자동 (0) | 2013.09.11 |