从两个表中的值向表中插入行

时间:2015-03-28 10:04:44

标签: sql sql-server-2008

我想在表格中插入行。但问题是如何从两个不同的表格中获取值。

ITABLE有三列( StudentPhoto , StudentName , StudentID )

DTABLE(StudentPhoto , StudentID )

LTABLE(StudentName, StudentID)

我想将数据插入表ITABLEDTABLE中的表LTABLE

这是可能的,如果可以,怎么样?

2 个答案:

答案 0 :(得分:1)

尝试类似这样的事情

insert into ITABLE (StudentPhoto , StudentName , StudentID)
SELECT d.StudentPhoto,l.StudentName,d.StudentID
FROM DTABLE d
INNER JOIN l  LTABLE ON d.StudentID= l.StudentID

答案 1 :(得分:0)

你没有Ltable中的学生......你不能加入。不是吗?