插入链接表的查询

时间:2013-03-07 03:08:50

标签: sql ms-access-2007

为什么我的插入查询在我只有3条记录时插入9条记录?

这是我的表结构:

SubjectTable

SubjectID   (Autonumber)    Primary Key
MasterID    (Number)        Foreign Key
Description (Text)

MasterTable

MasterID    (Autonumber)    Primary Key
StatusID    (Number)        Foreign Key
StudentID   (Text) 
Description (Text)

StatusTable

StatusID    (Autonumber)    Primary Key
Description (Text)

表关系:

MasterTable (One) --> (Many) SubjectTable
StatusTable (One) --> (Many) MasterTable

将表1中的数据插入到MasterTable中:

StudentID Description
JP121     Description 1
SP223     Description 2
JK111     Description 3

插入查询:

INSERT INTO Master ( StudentID )
SELECT Table1.StudentID
FROM Table1;

1 个答案:

答案 0 :(得分:1)

您是否以编程方式运行INSERT查询?也许它被多次执行。

编辑:只是一个愚蠢的查询问题。