SQL-запрос для вставки много значений столбцов в к отдельному столбцу

У меня есть Таблица "MultiCol" как ниже

Name LibraryID RegisterID EngineerID
Rahul 1002      4521       4854
Ajay  5072      3151       4833
Vimal 4532      4531       4354

Я хочу вставить все идентификаторы Rahul в таблицу "SingleCol" (показанный ниже), который имеет только Один столбец под названием "IDS"

Таким образом, я хочу Результат как показано ниже

Таблица "SingleCol"

IDS
1002
4521
4854

То, которые запрашивают шаблон, будет самым эффективным с точки зрения времени и пространства?

1
задан marc_s 15 June 2010 в 18:56
поделиться

1 ответ

Как насчет этого:

INSERT INTO SingleCol(IDS)
   SELECT LibraryID FROM MultiCol WHERE Name = 'Rahul'
   UNION
   SELECT RegisterID FROM MultiCol WHERE Name = 'Rahul'
   UNION
   SELECT EngineerID FROM MultiCol WHERE Name = 'Rahul'

Это должно захватить все три идентификатора Рахула и вставить их в SingleCol

2
ответ дан 2 September 2019 в 23:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: