0

在 SQL Server 中,是否可以使用涉及要插入的表中的数据的 where 将数据从另一个表插入到现有表中?

就像是:

INSERT INTO TableOne (somethingFromTable2ButInTable1)
(SELECT somethingFromTable2 FROM Table2
WHERE Table2.somethingElse = Table1.SomethingElse)

我已经尝试了我能想到的语法,但它不起作用。

谢谢 :)

4

1 回答 1

0

尝试这个:

INSERT INTO TableOne (somethingFromTable2ButInTable1)
SELECT T2.somethingFromTable2 
FROM Table2 T2 
join TableOne T1
WHERE T2.somethingElse = T1.SomethingElse
and T2.somethingFromTable2 is not null
于 2013-07-24T10:03:04.070 回答