首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL insert语句

SQL insert语句
EN

Stack Overflow用户
提问于 2009-12-18 02:10:10
回答 3查看 254关注 0票数 2

我想做以下几件事:

我有一个名为Name的表,它有一个ID字段。

我有另一个名为Transcript的空白表

我想从名称中提取ID#s,并将它们插入到不存在的脚本中。

其次,我希望在COURSE#表中创建10条具有不同Transcript值的记录。

因此,对于每个课程,我希望在Transcript.ID中有10条记录,并在Name.ID # ie;101,201,301下使用不同的值

EN

回答 3

Stack Overflow用户

发布于 2009-12-18 02:13:52

像这样的东西可能会起作用:

代码语言:javascript
复制
INSERT INTO TableB

SELECT TableA.id FROM TableA
LEFT OUTER JOIN TableB
ON TableA.name = TableB.name
WHERE TableB.id IS null
票数 1
EN

Stack Overflow用户

发布于 2009-12-18 02:17:34

另一个将返回相同内容的查询

INSERT INTO TABLEB SELECT TableA.ID FROm TableA WHERE ID NOT IN (SELECT Id FROM TableB)

票数 0
EN

Stack Overflow用户

发布于 2009-12-18 02:20:16

假设您是从一些课外课程表中获取课程编号,下面是t-sql:

代码语言:javascript
复制
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子句找到的所有名称插入表中的所有课程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1923576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档