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 38744 게시물 읽기
No. 38744
select 하여 update하기
작성자
bada
작성일
2011-07-27 22:05
조회수
4,751

a,b테이블에서 값을 가져와서 a테이블에 값을 입력하고 싶습니다.

조건은 a테이블에서 b의 값을 minus해서 입력하고자 합니다.

 

쿼리문 좀 부탁드립니다.

update tablename set 필드이름 = 값

여기에 들어가는 쿼리문을 모르겠습니다.

select rsn_no from tablename where  필드이름 = '값

minus

select rsn_no from tablename where 필드이름 = 값

 

이 글에 대한 댓글이 총 1건 있습니다.

 질문이 내용을 정확히 파악이 안되 제가 이해한대로만 설명드리자면

a 테이블에 있는 값 - b 테이블에 있는 값     을 a 테이블에 해당값으로 갱신시키고자 하시는거라 믿고..

 

update tableA c set 필드이름 = (select a.필드이름 - NVL(b.필드이름) from tableA a, tableB where a.필드이름=b.필드이름(+) and a.필드이름=c.필드이름)

 

outer join 을 사용한건 tableA 와 tableB 가 같다면 inner join 으로 변경하셔도 되겠네요..

1님이 2011-07-28 18:24에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38749뷰테이블 읽기 권한 [3]
이상교
2011-07-29
4037
38748오라클DB에 방금 날린 쿼리를 V$SQL에서 가져오는 방법이 있나요? [1]
송현경
2011-07-29
3639
38745세로형태의 데이타 가로형태의 View 생성시 성능문의 [4]
김하늘
2011-07-28
4033
38744select 하여 update하기 [1]
bada
2011-07-27
4751
38743실행계획 문의 [4]
레이첼
2011-07-27
4736
38742같은필드 나나내지 않기..오라클8 [4]
아폴론
2011-07-27
4308
38741우리가 사용하는 서버 프로그램이 에러를 냈습니다. [1]
소금
2011-07-27
4174
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다