2017-05-20 1 views
0

새 테이블을 만들고 다른 테이블의 두 열을 복사하려고합니다. 이게 어떻게 작동합니까? 감사 : 당신은 두 개의 열은 새로운 테이블과 관련이 원하는SQL 쿼리에서 특정 열을 복사하는 방법

Screenshot of columns

+0

난 당신이 결과를 깨달을 때 미래에이 일을 후회 것이라고 생각 : 그것은 기존의 테이블에서 데이터를 삽입 할 때입니다. –

+0

나는 방법이 있는지를 배우고 배우려고 노력 중이다. 그건 모두 선생님입니다. D – RYREN

+0

당신은 분명하지 않습니다. "다른 테이블의 두 열을 복사하는 것"은 무엇을 의미합니까? 입력 및 출력 예를 보여주십시오. 입력 내용에 따라 행이 출력에있을 때 단어를 사용하여 설명하십시오. 추신 : 가능하면 이미지가 아닌 텍스트를 사용하십시오. – philipxy

답변

0

다음이 것 같아요 당신을 위해 일을해야합니다 그런 다음 선택 문 삽입 새로운 테이블 (이 경우 'tblEmployee_Backup')은 우리가 선택한 이전/기존 테이블의 열 (동일한 데이터 유형 + 동일한 데이터)을 사용합니다.

는 그리고 기존 테이블에서 새로운 구조화 된 테이블에 데이터를 삽입 할 찾고 있다면 다음이 당신을 위해 일을해야 할 것 같아요 :

CREATE TABLE tblEmployee_Backup (
    EMP_PCT FLOAT 
    ,PROJ_NUM INT 
); 

지금 새 테이블 구조를 가지고있다.

INSERT INTO tblEmployee_Backup 
SELECT EMP_PCT 
    ,PROJ_NUM 
FROM tblEmployee 

희망이 도움이 :)

+0

감사합니다. – RYREN

+0

환영합니다 :) 답변으로 표시 할 수 있습니까? , 제발? :) –

0

하나 궁금합니다 : D 여기

내 테이블의 이미지와 내가 복사 할 열입니다. 그러나 에만이 두 개의 열이있는 새 테이블을 만들려면 select 문을 사용하여 테이블을 만들 수 있습니다.

먼저 원하는 열이있는 새 테이블을 만듭니다.

SELECT EMP_PCT 
    ,PROJ_NUM 
INTO tblEmployee_Backup 
FROM tblEmployee 

그것은이 생성됩니다 : 당신은 데이터와 함께 새 테이블 구조를 만들기 위해 찾고 있다면

INSERT INTO my_new_table (EMP_PCT, PROJ_NUM) 
SELECT EMP_PCT, PROJ_NUM FROM my_old_table 
+0

선생님, 저의 선택이 "선택 ', 예상 신분 근처의 잘못된 구문임을 알리는 오류가 발생했습니다 – RYREN

+0

@RYREN 답변을 업데이트했습니다. 먼저 복사하려는 새 테이블을 만든 다음 동일한 열로 가정합니다 새 테이블의 이름을 사용하면 위의 코드를 사용하여 이전 테이블에서 새 테이블에 삽입 할 수 있습니다. – RaceYouAnytime

+0

안녕하십니까. – RYREN

관련 문제