如何复制SQL表中的列?

use*_*933 0 sql t-sql sql-server

我正在使用,SQL Server 2014并且有一个table命名Table1。假设我想将命名SubCategory为“ column”的列复制到名为“ column” SubCategory2(具有与column 相同的值SubCategory)的新列中,该SQL syntax怎么做?

注意:此处的想法是保留列,Subcategory但创建另一个列,SubCategory2并在该新列中修改一些特定值。

示例(假设表1只有两列):

Serial  Subcategory
  1        UK
  2        UK
  3        FR
  4        DE
Run Code Online (Sandbox Code Playgroud)

预期产量:

Serial  Subcategory  Subcategory2
  1        UK           UK
  2        UK           UK
  3        FR           FR
  4        DE           DE
Run Code Online (Sandbox Code Playgroud)

kab*_*nus 5

具有默认值的列添加到SQL Server中的现有表如何将数据从同一列中的一列复制到另一列的组合?羊毛状的样子:

ALTER TABLE Table1
ADD SubCategory2 {Type of subcategory 1} {NULL|NOT NULL} 
UPDATE Table1 SET SubCategory2 = SubCategory;
Run Code Online (Sandbox Code Playgroud)