a,b테이블에서 값을 가져와서 a테이블에 값을 입력하고 싶습니다.
조건은 a테이블에서 b의 값을 minus해서 입력하고자 합니다.
쿼리문 좀 부탁드립니다.
update tablename set 필드이름 = 값
여기에 들어가는 쿼리문을 모르겠습니다.
select rsn_no from tablename where 필드이름 = '값
minus
select rsn_no from tablename where 필드이름 = 값
질문이 내용을 정확히 파악이 안되 제가 이해한대로만 설명드리자면
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 으로 변경하셔도 되겠네요..