[英]Copy all values from a column of one Table to a specific column of another Table
我想將所有值從表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
下面是查詢
INSERT INTO `Subject`(uniqueid,`subject_id`) values ((SELECT `course_id` FROM `Student`))
注意Subject表上的uniqueid是PK,非null,我遇到的問題是查詢返回了多個結果。
使用insert . . . select
insert . . . select
insert . . . select
,不insert . . . values
insert . . . values
insert . . . values
:
INSERT INTO Subject(`subject_id`)
SELECT `course_id`
FROM `Student`;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.