我正在尝试使用来自其他2个表的数据将数据插入表中。
我需要使用:
将 Project.ProjectID
和Action.ActionID
插入到我调用的表
ActionDetails, WHERE the Project.ProjectID = 1
任何想法......?我到处搜索都没有成功:(
答案 0 :(得分:1)
您是否有模板中的操作,您需要在创建新项目后添加到ActionDetails?试试这个
Insert ActionDetails (ProjectID, ActionID)
select P.ProjectId, A.ActionID
from Project P
inner join Action A on A.templateID = 1 -- or some condition on A
WHERE P.ProjectID = 1
如果操作表只包含要添加到所有项目的单个列表,请使用交叉连接
Insert ActionDetails (ProjectID, ActionID)
select P.ProjectId, A.ActionID
from Project P cross join Action A
WHERE P.ProjectID = 1
答案 1 :(得分:1)
只有在尚未创建表格时才会为您创建表格
select P.ProjectId,
A.ActionID
into [NEW_TABLE]
from Project P
inner join [Action] A --jOINING THE TWO TABLES
WHERE P.ProjectID = 1