oracle insert에 대해 여쭤보겠습니다. 0 3 967

by 순서기 [2016.07.04 15:33:18]


안녕하세요

 

제가 A라는 테이블에서 11개의 ROW를 SELECT 해서 

 

B라는 테이블 (SEQ, TITLE) 에 넣으려 하는데

 

A테이블에서 가져온 TITLE 을 B 테이블 TITLE에 넣고  B테이블의 SEQ는 MAX+1로 증가시키려합니다.

 

한번에 하는 방법 혹은 JAVA를 사용안하고 DBMS에서만 이용해서 무슨방법을 써야하는지 궁금합니다.

 

가르쳐주시면 감사하겠습니다.

 

수고하세요!

by 우리집아찌 [2016.07.04 15:46:25]

시퀀스

http://www.gurubee.net/lecture/2088


by 겸댕2후니 [2016.07.04 15:46:53]
insert into B(SEQ, TITLE) select MAX(SEQ)+1, TITLE from A

 


by jkson [2016.07.04 15:51:24]
INSERT INTO B(SEQ,TITLE)
SELECT (SELECT MAX(SEQ) FROM A) + ROWNUM, TITLE 
  FROM A WHERE ~

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입