Gag*_*gan 0 sql t-sql sql-server sql-server-2008
我想基于辅助表列的所有值将数据插入表中.例如
我有两张桌子
CREATE TABLE Table1 (
id int identity(1, 1) not null,
FullName varchar(100),
Age int,
CourseID int
Run Code Online (Sandbox Code Playgroud)
)
CREATE TABLE Table2 (
id int identity(1, 1) not null,
Courses int
Run Code Online (Sandbox Code Playgroud)
)
我想做这样的事情..
insert into Table1 ('Auser',20,'And the list of Courses that I get from Table2')
Run Code Online (Sandbox Code Playgroud)
有没有办法在sql server中做到这一点?
那么对于一个新用户,您想要插入所有可用的课程?
INSERT INTO Table1
SELECT 'Ausser', 20, t2.Courses
FROM Table2 t2;
Run Code Online (Sandbox Code Playgroud)
编辑:这是小提琴:http://sqlfiddle.com/#!3/89470/1/0