database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 40045 게시물 읽기
No. 40045
B테이블값을 A테이블로 업데이트 조건같은경우만..
작성자
겜블러(gambler)
작성일
2013-03-12 13:04
조회수
5,336
안녕하세요
오라클 새내기입니다.
다름이 아니고 TABLE_A라는곳에 컬럼이
A,B가 있습니다
TABLE_B라는곳에도 컬럼이
A,B가 있습니다
TABLE_A에서 컬럼값 A와 TABLE_B에서 컬럼값 A가 같은경우 TABLE_A에 있는 B값을 TABLE_B에 잇는 B값으로 업데이트를 치고싶은데
어떻게 하는지 잘 모르겠습니다 ㅠ 고수님들 도와주세요.감사합니다
 
 
UPDATE TABLE_A A
 
SET    TABLE_A.A = (SELECT TABLE_B.A
                                     FROM   TABLE_B
                                    )
WHERE  TABLE_A.B = (SELECT TABLE_B.B
                                            FROM  TABLE_B)
 
혹시 이렇게 하면 되는지요?
 
이 글에 대한 댓글이 총 2건 있습니다.
UPDATE TABLE_A A 
SET (A.COL_B) = (SELECT COL_B FROM TABLE_B B WHERE A.COL_A = B.COL_A);
 
 
요런걸 원하시나요?^^
우동균(ggree1)님이 2013-03-12 15:35에 작성한 댓글입니다.

좀더 명확하게

 

WHERE EXISTS ( SELECT COL_B FROM TABLE_B B WHERE A.COL_A = B.COL_A )

채용근(taiji97)님이 2013-03-12 15:55에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40048Commit 만 사용시... [1]
아폴론
2013-03-14
6108
40047NULL과 '' 비교관련 [1]
mb
2013-03-13
5366
40046날짜이력 기간별 최소일자,최대일자 [1]
정@@
2013-03-13
6255
40045B테이블값을 A테이블로 업데이트 조건같은경우만.. [2]
겜블러
2013-03-12
5336
40043가로를 분리 하여 세로로 부탁드립니다. [5]
감사합니다
2013-03-11
7713
40042case when 에서 결합연산자 사용질문입니다. [3]
서기라
2013-03-08
5892
40041연속된 동일문자열 찾기 [4]
햇살좋은오후
2013-03-07
8104
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다