Как легко объединить таблицы Microsoft SQL Server? - PullRequest
0 голосов
/ 29 июля 2010

У меня есть две отдельные таблицы, используемые для категорий.

Одна - Categories(ID, Title, Description), а другая - SubCategories(ID, UpperID, Title, Description)

Я хочу вставить записи из категорий в подкатегории с upperID =0.Я смотрел на SQL SELECT INTO, но не знаю, как использовать его для существующих таблиц.

Ответы [ 2 ]

6 голосов
/ 29 июля 2010
Insert Into dbo.SubCategories (UpperId, Title, Description)

Select 0, Title, Description
From dbo.Categories

Предполагается, что столбец идентификатора в обеих таблицах является столбцом идентификатора и что идентификатор в категориях не следует переносить в таблицу подкатегорий

0 голосов
/ 29 июля 2010
INSERT INTO SubCategories(ID, UpperID, Title, Description)

SELECT ID, 0, Title, Description FROM Categories

при условии, что Id не является полем идентификации.

...