插入表和查找表

时间:2014-08-20 01:33:15

标签: sql sql-server

我想运行这些陈述:

INSERT INTO Attendee (FirstName,LastName,Email) 
VALUES ("Anita","Smith","anits@domain.com");

INSERT INTO Attendee (FirstName,LastName,Email) 
VALUES ("Amber","Lst","alst@domain.com");

其中有200个...... 但我有一个像这样的外部参照(查找?)表:

xrefSomeListIdAndAttendeeIds
XrefId
SomeListId
AttendeeId

我想在表xrefSomeListIdAndAttendeeIds

中找到这个
XrefId | SomeListId |  AttendeeId
---------------------------------
   1   |     1      |      1
   2   |     1      |      2
   3   |     1      |      3

SomeListId是命名列表的ID,我希望与会者属于的列表,如#34; SummerCamp"。

AttendeeId自动递增(Microsoft SQL Server)。

插入所有与会者或插入每位与会者后,如何自动插入xrefSomeListIdAndAttendeeIds表格?

1 个答案:

答案 0 :(得分:0)

所以,假设:

  • 所有与会者都在“SummerCamp”列表中
  • “SummerCamp”列表的SomeListId值为1
  • {li> XrefId xrefSomeListIdAndAttendeeIds中的INSERT INTO xrefSomeListIdAndAttendeeIds (SomeListId, AttendeeId) SELECT 1, AttendeeId FROM Attendee 是自动递增

然后这句话应该有效:

{{1}}