Database

테이블내용 다른테이블로 이동시..insert문 서브쿼리 흉내내기

페이지 정보

본문

테이블의 내용을 다른 테이블로 옮길때 유용할 듯합니다.

예를 들어 게시판이 여러개 있는데.....A게시판의 게시물들 몇개를 B게시판에 옮겨야 할때....

저는 처음에 A게시판의 게시물을 쿼리해서 B게시판으로 하나씩 insert 문을 이용해서 옮겼슴당~ 참 무식했죵. - -

근데 알고보니 insert 문에 서브쿼리 비스무리하게 select 문을 지원하더군요.

insert into 넣을테이블명 select 가져올필드 from 가져올테이블 where 가져올조건;
또는
insert into 넣을테이블명 (넣을필드,넣을필드,넣을필드...) select 가져올필드,가져올필드,가져올필드... from 가져올테이블 where 가져올조건;

위처럼 하면 됩니다.
물론 넣을 필드수와 형식이 가져올 같아야 에러가 안 나겠죵!!^^

관련자료

등록된 댓글이 없습니다.
Today's proverb
자신을 불행한 존재라고 생각하는 사람은 아직도 더 불행해질 여지가 남아있다. 아주 작은 일에도 큰 기쁨을 느끼는 사람에게는 그 어떤 불행도 위력을 상실해 버리고 만다. 그러나 아주 작은 일에도 기쁨을 느낄 수 있는 경지에 이르기까지는 어차피 여러 가지 형태의 불행을 감내하지 않을 수가 없다. 불행이란 알고 보면 행복이라는 이름의 나무 밑에 드리워진 행복만한 크기의 나무그늘 같은 것이다. (이외수 "흐린 세상 건너기" 中에서)