집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server를 사용하여 한 테이블의 여러 행을 다른 테이블에 삽입하는 방법은 무엇입니까?
SQL Server를 사용하여 기존 테이블에 행 삽입
SQL Server로 작업할 때 한 테이블의 데이터를 기존 테이블에 삽입해야 할 수도 있습니다. 기존 테이블. 고려할 수 있는 한 가지 방법은 SELECT ... INTO ... 문을 사용하는 것입니다. 그러나 발견한 대로 이 접근 방식은 임시 테이블에만 적용 가능합니다. 기존 테이블에 여러 행을 삽입하려면 INSERT INTO 문을 활용할 수 있습니다.
INSERT INTO 구문:
INSERT INTO 문은 다음 구문을 따릅니다. 아래:
INSERT INTO [TableName] ([Column1], [Column2], ...) SELECT [Expression1], [Expression2], ... FROM [SourceTable] WHERE [Condition];
위치:
dbo.TableOne에서 행 삽입 dbo.TableTwo:
특정 경우에는 다음에서 행을 삽입하려고 합니다. dbo.TableOne을 dbo.TableTwo로 변환합니다. 대상 테이블에 col1과 col2라는 두 개의 열이 있다고 가정하면 다음 문은 이를 수행합니다.
INSERT INTO dbo.TableTwo (col1, col2) SELECT col1, col2 FROM dbo.TableOne WHERE col3 LIKE @search_key;
이 문은 @search_key에 지정된 값을 기반으로 dbo.TableOne에서 선택한 행을 dbo.TableTwo에 삽입합니다. 매개변수. 대상 테이블에 3개 이상의 열이 포함된 경우 INSERT INTO 문에서 열 이름을 지정해야 합니다.
위 내용은 SQL Server를 사용하여 한 테이블의 여러 행을 다른 테이블에 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!