2012-03-05 3 views
1

초심자 질문, 나는 동일한 표제 그러나 다른 가치를 가진 5 개의 테이블 a - e가,있다. 5 개의 테이블에서 하나의 테이블을 만들고 싶지만 행 정보를 동일하게 유지하는 것이 가능하고 어떻게 수행합니까?데이터베이스 테이블을 추가 하시겠습니까?

감사합니다. CKeane.

+0

그러나 나는 그것들을 5 대신에 하나의 테이블에 넣고 싶다. 예를 들어 table_a 모든 행, table_b 모든 행 등 ... – kaj

+0

모든 테이블에 걸쳐 노조 보내고 할 수 있습니다 후자의 경우 모두 함께 테이블에 데이터를 저장하거나 한 번, 즉 그것을 모두 볼 필요합니까 – Ckeane

+0

나는 SQL 서버/oracle/MySQL 등을 이론 상으로는 "insert into combinedTable (col1, col2 ...) col1, col2 ...를 선택합니다. col1, col2 ... 등에서 선택합니다. 열 목록을 실제 열로 바꾸고 모든 테이블을 포함합니다. – kaj

답변

1

이런 뜻입니까?

INSERT INTO <target_table> 
SELECT * FROM <source_table1> 
UNION ALL 
SELECT * FROM <source_table2> 
UNION ALL 
SELECT * FROM <source_table3> 
UNION ALL 
SELECT * FROM <source_table4> 
UNION ALL 
SELECT * FROM <source_table5> 
하나의 데이터베이스에있는 데이터베이스와 당신이 실제로 당신이보기는 테이블
+0

예 티와 비슷한 것 에스. 나는 투표 하겠지만 평판은 짧다. – Ckeane

+0

@Ckeane 평판에 관계없이 가장 유용한 답변으로 간주되는 것을 받아 들일 수 있습니다. –

관련 문제