1

Table1レコードをTable2挿入Table3したいのですが、 Table32つの列があります:

studentId
subjectId

Table1そして、これらの 2 つの値 from (1000 個の学生 ID を含む) と From Table2(5 つの科目を含む)を挿入したいと考えています。それを達成するために、次のクエリを使用しましたが、エラーが発生しました

クエリ:

INSERT INTO StudentSubject(studentId,subjectId)
SELECT studentId FROM Table1 UNION SELECT subjectId FROM Table2

しかし、私はこのエラーメッセージを受け取りました:

メッセージ 120、レベル 15、状態 1、行 1 INSERT ステートメントの選択リストには、挿入リストよりも少ない項目が含まれています。SELECT 値の数は、INSERT 列の数と一致する必要があります。

4

1 に答える 1