두 테이블을 조인해서 다른 테이블에 insert 하려는데.. 0 3 1,359

by abysseye [Oracle 기초] [2014.03.21 21:11:21]


완전 초보적인 질문입니다
Insert  into table1(1,2,3,4,5,6,7,8,9,10)
Select a.1,a.2,a.3,a.4,a.5,b.6,b.7.b,8,b.9,b.10 from a,b
where a.6=b.6


컬럼명이 길어서 짧게 표현하다보니 저런데요.
 A와 B테이블의 6이라는 컬럼의 내용이 같은 것들을 조인해서
테이블1에 넣고 싶은데요..저런식으로 넣었더니
정확하지는 않지만 추가 컬럼이  많다는 에러메세지가 나와서 한번에 넘 많은 컬럼을 추가하나 싶어

A테이블의 내용 먼저 넣고  
Insert  into table1(6,7,8,9,10)
Select b.7.b,8,b.9,b.10 from a,b
where a.6=b.6
이렇게 Insert했더니 b테이블의 내용은 추가 되자가 않네요 ㅜ.ㅜ 

어디가 잘못된걸까요 ㅜ.ㅜ 
by 부쉬맨 [2014.03.22 10:56:09]
7과 8사이 콤마가빠져잇네요.

by abysseye [2014.03.22 11:29:37]
답변감사....
제가 맘이 급해서 질문글에 오타를 ...
콤마도 제대로 썼는데 ㅜ.ㅜ

by 홍상표 [2014.03.25 09:25:14]
update를 해야  할거 같습니다...

A테이블 insert후 해당 insert문을 실행하면..
다른 row에 b테이블의  내용이 들어가게 됩니다...

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