2016-09-08 2 views
1

다른 테이블의 열에서 한 테이블의 값이 두 개 있습니다. 올바른 코드를 모르겠습니다. 이 코드를 사용할 때 한 열을 다른 열로 복사하는 경우에도 대상 열에 빈 필드가 표시됩니다.테이블의 두 열의 값을 다른 테이블의 열로 복사하십시오.

당신의 데이터 유형은 두 테이블에서 동일한 확인하고이 시도 :

insert into Send_RecCode(Send_RecName) 
select (Sender) 
from table1 
+2

우리의 질문을 편집하고 (1) 샘플 데이터와 원하는 결과를 제공하십시오; (2) 사용중인 데이터베이스의 태그. –

+0

아마도 UPDATE를 요구합니다. – jarlh

+0

다른 테이블의 한 열에 두 개의 열 데이터를 삽입 하시겠습니까? 또는 하나에서 두 개의 열로 다른 두 개의 열 – Susang

답변

1

을 위해 완벽하게 작동 해보십시오이

INSERT INTO Send_RecCode(Send_RecName) 
SELECT CONCAT(Sender, receiver) FROM table1 
+0

SQL Server 2014에서 새 쿼리를 만들고 코드를 복사하여 실행하지만 대상 열에 공백이 표시됩니다. –

+0

대상 및 소스 (데이터 유형이 동일 할 수 있음)의 크기를 확인할 수 있습니까? 내 데이터와 NULL 값도 처리합니다. – Susang

1

편집은 영업 이익의 질문

에 따라이보십시오.

INSERT INTO Table2 (send_RecName) 
SELECT sender + '' + receiver FROM Table1; 

이 시도 : 을 그것은 나를

INSERT INTO [Staffs]([FName]) 
SELECT [FName]+' '+[LName] FROM [student] 
+0

나는 하나의 테이블에 두 개의 필드 이름을 보낸 사람과 수신기가 있고 send_RecName이라는 다른 테이블의 한 필드에 값을 복사하고자한다고 언급해야합니다. –

+0

@ bz.morvarid 업데이트 된 내용보기 대답 –

+0

@Sunash BI는 SQL Server 2014에서 새 쿼리를 만들고 코드를 복사하고 실행하지만 대상 열에 공백으로 표시됩니다. –

0

(가 Send_RecCode에

인서트를 작동 희망, 코드 아래 사용하여 보시기 바랍니다 Send_RecName)

발신자를 테이블 1로부터 선택하십시오.

관련 문제