如何轻松地连接表Microsoft SQL Server?

Has*_*anG 0 sql sql-server select-into

我有两个单独的表用于类别.

一个是Categories(ID, Title, Description),另一个是SubCategories(ID, UpperID, Title, Description)

我想将类别中的记录插入到SubID = 0的SubCategories中.我看过SQL,SELECT INTO但不知道如何将它用于现有表.

cod*_*ger 6

Insert Into dbo.SubCategories (UpperId, Title, Description)

Select 0, Title, Description
From dbo.Categories
Run Code Online (Sandbox Code Playgroud)

这假设两个表中的ID列都是Identity列,并且不应将Categories中的ID传输到SubCategories表

  • 添加到答案中,如果您也想传递ID(*并且它与现有密钥*不冲突),请使用`SET IDENTITY_INSERT SubCategories ON` (2认同)