Как мне дублировать столбец в таблице SQL? - PullRequest
0 голосов
/ 21 апреля 2019

Я использую SQL Server 2014, и у меня есть table с именем Table1.Если я хочу скопировать столбец с именем SubCategory в новый столбец с именем SubCategory2 (с теми же значениями, что и в столбце SubCategory), что будет SQL syntax для этого?

Примечание. Идея заключается в том, чтобы сохранить столбец Subcategory, но создать еще один столбец SubCategory2 и изменить некоторые конкретные значения в этом новом столбце.

Пример (при условии, что в Table1 есть только 2 столбца):

Serial  Subcategory
  1        UK
  2        UK
  3        FR
  4        DE

Ожидаемый результат:

Serial  Subcategory  Subcategory2
  1        UK           UK
  2        UK           UK
  3        FR           FR
  4        DE           DE

Ответы [ 4 ]

5 голосов
/ 21 апреля 2019
0 голосов
/ 22 апреля 2019

выберите * из таблицы1

--------- запрос -----------

выберите *, подкатегория как подкатегория2 ИЗ таблицы1


enter image description here

0 голосов
/ 21 апреля 2019

Используйте case вместо этого при выборе записей

     SELECT Serial ,Subcategory,  case 
      when Subcategory='somevalue' 
      then Subcategory else null end
     'Subcategory2'  from table
0 голосов
/ 21 апреля 2019
 use ['database name']
   go
 insert into table1 ('subcategory2') select subgategory from table1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...