반응형
한 SQL Server 테이블에서 다른 테이블로 행을 복사하는 방법
두 개의 동일한 테이블이 있고 테이블에서 다른 테이블로 행을 복사해야합니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? (프로그래밍 방식으로 몇 개의 행만 복사해야하며 대량 복사 유틸리티를 사용할 필요가 없습니다.)
ID 열이없는 한
INSERT INTO TableNew
SELECT * FROM TableOld
WHERE [Conditions]
대체 구문 :
INSERT tbl (Col1, Col2, ..., ColN)
SELECT Col1, Col2, ..., ColN
FROM Tbl2
WHERE ...
선택 쿼리에는 (물론) 표현식, 케이스 문, 상수 / 리터럴 등이 포함될 수 있습니다.
Jarrett의 대답은 새 테이블을 만듭니다.
Scott의 대답은 동일한 구조의 기존 테이블에 삽입됩니다.
구조가 다른 테이블에 삽입 할 수도 있습니다.
INSERT Table2
(columnX, columnY)
SELECT column1, column2 FROM Table1
WHERE [Conditions]
INSERT INTO DestTable
SELECT * FROM SourceTable
WHERE ...
SQL Server에서 작동
SELECT * INTO < new_table > FROM < existing_table > WHERE < clause >
참고 URL : https://stackoverflow.com/questions/57168/how-to-copy-a-row-from-one-sql-server-table-to-another
반응형
'Programing' 카테고리의 다른 글
| Oracle 데이터베이스에서 임시 테이블을 어떻게 생성합니까? (0) | 2020.09.18 |
|---|---|
| 목록을 "올바르게"인쇄하는 방법은 무엇입니까? (0) | 2020.09.18 |
| Web API를 사용하여 파일을 반환하는 방법은 무엇입니까? (0) | 2020.09.16 |
| MongoDB에서 중복 레코드 찾기 (0) | 2020.09.16 |
| Perforce 트리에서 추적되지 않은 파일을 찾는 방법은 무엇입니까? (0) | 2020.09.16 |