by Ejay [Oracle 기초] [2019.03.08 23:00:03]
안녕하세요!
오늘도 안 풀리는 쿼리를 들고 찾아뵙습니다!
a 테이블과 b 테이블에 같은 seq 컬럼이 있습니다.
a 테이블에 있는 key 컬럼을 b 테이블에 있는 key 컬럼에 insert 하고싶습니다
조건은 seq 값이 같은 컬럼에 insert 를 하고싶은데 가능한지 의문입니다.
가능할까요?
insert into seqb(key) select a.key from seqa a, seqb b where a.seqno = b.seqno
seqno가 같은 값의 컬럼에 key값을 변경을 원하시면
update seqb b set key = ( select key from seqa a where a.seqno = b.seqno) where exists( select key from seqa a where a.seqno = b.seqno);
정말 제가 원하는 쿼리여서 덕분에 쉽게 잘 해결했습니다.
감사합니다!