거꾸로 생각해 보시기 바랍니다. select 가 안되면 insert 구문을 사용하면 되지 않을까요.
insert into b select * from a where (condition);
>>어떤생각 님께서 쓰시길<<
:: 흐... 역시 Database에 허접이라 좋은 생각이 안 나는군요.
::
:: 제가 하고자 하는 작업은 a table에서 b table로 자료를 이동하는데
:: 모든 자료는 아니구요 일부만...
::
:: a table하고 b table은 완전히 구조가 같구요,
:: b table은 이미 존재하는 상태입니다. (그래서 select into 문은 쓸수가 없네요.)
::
:: 좋은 방법이 있을까요?
::
:: 간단하게는 먼저 select문으로 a table에서 자료를 수집해서, 하나하나 b table로 insert시키는 Loop
:: 를 돌리면 되긴 하는데 그럼 너무 많은 query문을 실행해야 되잖아요. 그러니까 이걸 좀 간단하게 할
:: 수 있는방법이 있을까요?
:: (레코드가 너무 많아서 하나의 Table을 분류별로 몇개로 나누었거든요. 그랬더니 Table간에 자료들이
:: 이동해야 하는 일이 발생해서.... 쩝)
::
:: 그리고 질문 하나더.
:: 중요한건 아닌데, 위에서 말한것처럼 같은 구조를 가진 Table을 작성하려고 하면 하나의 Table을 만든
:: 다음에 복사하면 좋겠는데(물론 이름은 다르져.^^) Table구조나 그 내부에 있는 default값등을 그대로
:: 복사해서 다른 테이블로 만들어 주는 방법이 있나요? (select into는 구조는 그대로 가져오는데 default
:: 값이나 뭐 그런건 하나두 안 가지고 오는군요.) 물론 노가다로 만들면 되긴 하지만 좀 귀찮아서... 방
:: 법이 있나 하구요.
::
:: 답변 부탁드리겠읍니다. 언제나 고마워하며...
|