2017-12-04 3 views
0

Student라는 열의 course_id에서 모든 값을 Subject 테이블의 열 subj_id로 복사하려고합니다.한 테이블의 열의 모든 값을 다른 테이블의 특정 열로 복사

Student 
----------------- 
id  |course_id 
---------------- 
1  |A 
2  |B 
3  |C 
4  |D 
아래

원하는 결과는 : 아래

Subject 
----------------- 
uniqueid|subj_id 
---------------- 
     |A 
     |B 
     |C 
     |D 

는 주제 테이블에 UNIQUEID

INSERT INTO `Subject`(uniqueid,`subject_id`) values ((SELECT `course_id` FROM `Student`)) 

주 PK, 비 null의 쿼리를하고, 제가하는 데 문제는 쿼리 반환 하나 이상의 결과. 사용 insert . . . select

+0

편집 질문 및 샘플 데이터와 원하는 결과를 제공합니다. –

+0

질문이 더 많은 정보를 가지기를 바랍니다. –

+1

새로운 테이블을 테이블에 추가하거나 기존 테이블을 업데이트 하시겠습니까? – Juan

답변

0

하지 insert . . . values :

INSERT INTO Subject(`subject_id`) 
    SELECT `course_id` 
    FROM `Student`; 
관련 문제