반응형
다른 테이블로 데이터 복사
SQL Server에서 동일한 스키마를 사용하여 한 테이블에서 다른 테이블로 데이터를 복사 / 추가하는 방법은 무엇입니까?
편집하다:
나는 쿼리가 있다고 말하는 것을 의미합니다.
select *
into table1
from table2
where 1=1
이는 생성 table1에서와 동일한 스키마뿐만 아니라 데이터 table2.
전체 데이터를 기존 테이블에만 복사하는 것과 같은 짧은 쿼리가 있습니까?
두 테이블이 모두 동일한 스키마 인 경우 :
INSERT INTO newTable
SELECT * FROM oldTable
그렇지 않으면 열 이름을 지정해야합니다 ( newTable모든 열의 값을 지정하고 newTable스키마 와 동일한 순서로 열을 선택하는 경우 열 목록 은 선택 사항 임 ).
INSERT INTO newTable (col1, col2, col3)
SELECT column1, column2, column3
FROM oldTable
이것이 올바른 방법입니다.
INSERT INTO destinationTable
SELECT * FROM sourceTable
INSERT INTO table1 (col1, col2, col3)
SELECT column1, column2, column3
FROM table2
이 시도:
INSERT INTO MyTable1 (Col1, Col2, Col4)
SELECT Col1, Col2, Col3 FROM MyTable2
새 테이블이 존재하지 않고 모든 것을 사용하여 이전 테이블의 복사본을 만들려는 경우 간단한 방법은 SQL Server에서 작동합니다.
SELECT * INTO NewTable FROM OldTable
이 시도:
Insert Into table2
Select * from table1
INSERT INTO DestinationTable(SupplierName, Country)
SELECT SupplierName, Country FROM SourceTable;
필수 열 이름이 동일하지는 않습니다.
조건이있는 선택된 열 삽입
INSERT INTO where_to_insert (col_1,col_2) SELECT col1, col2 FROM from_table WHERE condition;
동일한 열 이름을 가진 한 테이블에서 다른 테이블로 모든 데이터를 복사하십시오.
INSERT INTO where_to_insert
SELECT * FROM from_table WHERE 조건;
참고 URL : https://stackoverflow.com/questions/13237623/copy-data-into-another-table
반응형
'Programming' 카테고리의 다른 글
| 테이블이 테이블 삭제 존재하면 작성하십시오. 존재하지 않는 경우 작성하십시오. (0) | 2020.06.29 |
|---|---|
| Base64 문자열을 이미지 파일로 변환 하시겠습니까? (0) | 2020.06.29 |
| 오늘 3 개월 전에 JavaScript로 날짜를 어떻게 계산합니까? (0) | 2020.06.29 |
| WPF DataGrid에서 한 번 클릭 확인란을 선택하는 방법은 무엇입니까? (0) | 2020.06.29 |
| 클래스 상수에 액세스 (0) | 2020.06.29 |