반응형
UPDATE SELECT 시에 UPDATE WHERE절에는
SELECT 쿼리를 EXISTS로 확인해야한다.
왜냐, 업데이트 대상이 없을경우 테이블을 전부 뒤지기 때문이다.
UPDATE A
SET A.1 = (
SELECT B.1
FROM B
WHERE 블라블라블라
)
WHERE EXISTS (
SELECT B.1
FROM B
WHERE 블라블라블라
)
반응형
'DB > 오라클' 카테고리의 다른 글
[오라클] 특정 문자로 문자열 자르기 (0) | 2014.11.05 |
---|---|
[오라클] MERGE INTO (0) | 2014.11.05 |
[오라클] DROP, DELETE, TRUNCATE 차이 (0) | 2014.11.03 |
[오라클] IN으로 여러 컬럼 비교 (0) | 2014.10.31 |
[오라클] 가로를 세로로 변경 (CONNECT BY) (0) | 2014.10.28 |
WRITTEN BY
,