我想做以下几件事:
我有一个名为Name的表,它有一个ID字段。
我有另一个名为Transcript的空白表
我想从名称中提取ID#s,并将它们插入到不存在的脚本中。
其次,我希望在COURSE#表中创建10条具有不同Transcript值的记录。
因此,对于每个课程,我希望在Transcript.ID中有10条记录,并在Name.ID # ie;101,201,301下使用不同的值
发布于 2009-12-18 02:13:52
像这样的东西可能会起作用:
INSERT INTO TableB
SELECT TableA.id FROM TableA
LEFT OUTER JOIN TableB
ON TableA.name = TableB.name
WHERE TableB.id IS null发布于 2009-12-18 02:17:34
另一个将返回相同内容的查询
INSERT INTO TABLEB SELECT TableA.ID FROm TableA WHERE ID NOT IN (SELECT Id FROM TableB)
发布于 2009-12-18 02:20:16
假设您是从一些课外课程表中获取课程编号,下面是t-sql:
INSERT INTO transcript (name_id, course_id)
SELECT n.name_id, c.course_id
FROM name n
CROSS APPLY courses c
WHERE n.last_name = 'xxx'这将为where子句找到的所有名称插入表中的所有课程。
https://stackoverflow.com/questions/1923576
复制相似问题