Notice
Recent Posts
Recent Comments
목록table (2)
송민준의 개발노트
(oracle) 다른 테이블 값 참조해서 update 해주기
기본적으로 쿼리를 짜다보면 b 테이블에 있는 값을 불러오든 처리해서 불러오든 가져와야 하는 경우가 있다. 프로시저를 짜는 것도 하나의 방법이지만 비효율적이고 시간도 더 나오는 것 같다.(테스트 해보니 최소 1.4배...?) update 문을 좀 더 활용해서 해보면 구조는 아래와 같다. update 테이블A a set (a.칼럼1, a.칼럼2, a.칼럼3) = (select sum(b.칼럼1) , sum(b.칼럼2) , sum(b.칼럼3) from 테이블B b where b.키값1 = a.키값1 and b.키값2 = a.키값2) where a.조건1 = '조건값1' and a.조건2 = '조건값2' 위 update 문에서 좀 더 좋은 방법은 아래와 같다.(시간 단축 튜닝) update ( select a...
DB/쿼리
2020. 8. 4. 11:33