'Update'에 해당되는 글 5건
- 2012.11.23 [MS-SQL] JOIN UPDATE / DELETE
- 2011.05.25 [Oracle] JOIN UPDATE
- 2011.05.25 [Oracle] JOIN UPDATE (bypass_ujvc 힌트)
- 2010.09.05 [Oracle] 다른 테이블 조인해서 UPDATE 하기
- 2010.03.03 [MS-SQL] 다른 테이블 조인해서 UPDATE 하기
[MS-SQL] JOIN UPDATE / DELETE
[예제] JOIN UPDATE
UPDATE TABLE_MAIN
SET TABLE_MAIN.REGUSR = '쫑'
FROM TABLE_JOIN
WHERE TABLE_JOIN.SEQNUM = TABLE_MAIN.SEQNUM
AND TABLE_JOIN.PROGBN = 'Y'
[예제] JOIN DELETE
DELETE TABLE_MAIN
FROM TABLE_JOIN
WHERE TABLE_JOIN.SEQNUM = TABLE_MAIN.SEQNUM
AND TABLE_JOIN.PROGBN = 'Y'
조인을 이용한 UPDATE/DELETE 구문의 FROM 절 이후는 똑같다.
'Database / Sql' 카테고리의 다른 글
[Oracle] PL/SQL PROCEDURE Scripts Sample 설명 (0) | 2012.11.27 |
---|---|
[Oracle] Toad 실행계획 (0) | 2012.11.23 |
[MS-SQL] 날짜 차이 계산 (0) | 2012.11.08 |
[Oracle] Toad for Oracle 기능 및 사용법 (파일첨부) (0) | 2012.11.08 |
[Oracle] 테이블 권한주기 (0) | 2012.11.06 |
[Oracle] JOIN UPDATE
SAMPLE
UPDATE /*+ BYPASS_UJVC */
(
SELECT A.COLNM RA
, B.COLNM RB
FROM A, B
WHERE A.KEY= B.KEY
) SET RA = RB;
CASE 1
UPDATE /*+ BYPASS_UJVC */
(
SELECT B.BIZREGNO, B.POINT, A.MPOINT
FROM ISS_CUST_REM_POINT B
, ( SELECT BIZREGNO ,SUM(POINT) AS MPOINT
FROM ISS_POINT_USE_DET
WHERE USE_TP_CD = 'E01'
AND TRAD_DE IN ('20110303','20110317')
AND REG_ID = 'admin11'
GROUP BY BIZREGNO
) A
WHERE B.BIZREGNO=A.BIZREGNO
)
SET POINT = POINT+MPOINT;
CASE 2
UPDATE /*+ BYPASS_UJVC */
(
SELECT A.IBKAMT, A.BADATE, A.YONGCD, B.IMONEY
FROM MULCAL A,
( SELECT Y.BADATE, Y.YONGCD, Y.IMONEY
FROM MULIBK X
JOIN MULIBL Y
ON Y.IBKNUM = X.IBKNUM
WHERE X.IBKNUM = '201105250001'
) B
WHERE A.BADATE = B.BADATE
AND A.YONGCD = B.YONGCD
)
SET IBKAMT = IBKAMT - IMONEY
'Database / Sql' 카테고리의 다른 글
[Oracle] BIN$... 으로 시작하는 테이블 (0) | 2011.08.31 |
---|---|
문자열 결합 그룹핑 (0) | 2011.08.30 |
[Oracle] JOIN UPDATE (bypass_ujvc 힌트) (0) | 2011.05.25 |
[MSSQL] WHERE 절에 CASE문 추가 (0) | 2011.03.21 |
[MSSQL] 날짜 함수 (0) | 2010.11.30 |
[Oracle] JOIN UPDATE (bypass_ujvc 힌트)
▣ TEST 1 환경
▣ VIEW 생성
▣ UPDATABLE JOIN VIEW 내용
▣ 1쪽 컬럼 갱신
▣ 1쪽 컬럼 갱신 WITH bypass_ujvc HIT
▣ 변경 내역 확인
▣ TEST 2 환경
▣ 의미상 M쪽 집합을 갱신함.
▣ 의미상 M쪽 집합을 갱신, With bypass_ujvc HIT
[출처] bypass_ujvc 힌트|작성자 리원아빠
'Database / Sql' 카테고리의 다른 글
문자열 결합 그룹핑 (0) | 2011.08.30 |
---|---|
[Oracle] JOIN UPDATE (0) | 2011.05.25 |
[MSSQL] WHERE 절에 CASE문 추가 (0) | 2011.03.21 |
[MSSQL] 날짜 함수 (0) | 2010.11.30 |
[Oracle] 9i 이상에서 컬럼명 변경 (0) | 2010.11.11 |
[Oracle] 다른 테이블 조인해서 UPDATE 하기
UPDATE TABLE_A
SET SDLRAT = ( SELECT B.CUSTID FROM TABLE_B B
WHERE B.CUSTCD = TABLE_A.CUSTCD
AND B.ITMCOD = TABLE_A.ITMCOD )
'Database / Sql' 카테고리의 다른 글
[Oracle] 9i 이상에서 컬럼명 변경 (0) | 2010.11.11 |
---|---|
[MSSQL] 테이블 복사 (0) | 2010.10.20 |
[Oracle] TOAD 기본 단축키 (0) | 2010.08.05 |
[Oracle] PL/SQL (0) | 2010.06.29 |
[Oracle] 함수 정리 (0) | 2010.06.28 |
[MS-SQL] 다른 테이블 조인해서 UPDATE 하기
SET RESULT = B.RESULT
FROM TABLE1 A JOIN TABLE2 B ON A.CODE = B.CODE
WHERE .....
'Database / Sql' 카테고리의 다른 글
[Oracle] Windows 서버에서 오라클 Thread 죽이기 (0) | 2010.03.16 |
---|---|
[Oracle] TNANAMES.ORA 설정 및 TOAD 연결 (0) | 2010.03.15 |
ntwdblib.dll (1) | 2009.11.30 |
[MS-SQL] 함수 모음 및 사용법 (1) | 2009.11.23 |
[Oracle] DML 절에 With Check option 조건 (0) | 2009.06.30 |