【发布时间】:2020-07-27 22:14:50
【问题描述】:
我知道下面的语法不正确,但希望有人能告诉我在 SQL Server 中正确的语法是什么:
INSERT INTO TBL1 (SELECT * FROM TBL2 WHERE PK not in (SELECT PK FROM TBL1))
TBL1 和 TBL2 就列和数据类型而言都是相同的。
【问题讨论】:
-
你看过Official Docs吗?他们应该永远是您的第一个停靠港。
-
最佳做法是始终列出要插入的列和选择的列。这样可以避免很多潜在的问题。
标签: sql sql-server database sql-insert