如何复制SQL表中的列?

时间:2019-04-21 07:43:14

标签: sql sql-server tsql

我正在使用SQL Server 2014,并且有一个名为table的{​​{1}}。假设我想将名为Table1的列复制到名为SubCategory的新列中(与列SubCategory2中的值相同),则SubCategory {{1 }}要这样做吗?

注意:这里的想法是保留列SQL,但创建另一个列syntax并修改该新列中的某些特定值。

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

Subcategory

预期输出:

SubCategory2

4 个答案:

答案 0 :(得分:5)

Add a column with a default value to an existing table in SQL ServerHow can I copy data from one column to another in the same table?羊毛的组合看起来像这样:

// ... random_img setups
// replacing document.write
document.querySelector('body').innerHTML += (random_img[random_number]);

答案 1 :(得分:0)

选择记录时,请使用case

     SELECT Serial ,Subcategory,  case 
      when Subcategory='somevalue' 
      then Subcategory else null end
     'Subcategory2'  from table

答案 2 :(得分:0)

从表1中选择*

---------查询-----------

选择*,将SubCategory作为表1中的SubCategory2


enter image description here

答案 3 :(得分:-2)

 use ['database name']
   go
 insert into table1 ('subcategory2') select subgategory from table1;