在SQLServer中怎样复制一列数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在SQLServer中怎样复制一列数据?相关的知识,希望对你有一定的参考价值。

在同一个表中,第一列是ID,我想把这一列完整的复制为第二列,取名为ID2,怎样编程实现啊?高手帮忙
原来没有ID2这一列,想先创建再复制过来,用完后再把这列删除,相当是个临时的列,怎么办啊?

你可以用多条语句来实现:

-- 增加一个新列,用来中转数据
ALTER TABLE 表
ADD ID2 int
GO

-- 将需要转换的数据复制到新列上
UPDATE 表
SET ID2 = ID
Go

-- 在这之前可以使用

-- 最后删除中转字段
ALTER TABLE 表
DROP COLUMN ID2
GO
参考技术A insert into table1(ID) select (ID) from table2; 参考技术B 你这样对SQL数据库的真实操作表结构是一种不好的习惯
我推荐使用在内容中建立一个临时表
这样无论在速度和性能上都会快很多
参考技术C update 表名
set id2=id
参考技术D update table
set id2=id
第5个回答  2020-05-01 sql语句:select
字段名
from
表名
把上面的字段名和表名替换成你要查询的某个表中的某个字段就可以了

怎样将EXCEL数据导入到sql中

参考技术A 方法/步骤
  1、打开要导入的Excel文件,观察第一列是为字段还是数据
  打开SQLServer,在需要导入的数据点击右键 【任务】-【导入数据】

  出现导入导出向导。
  点击下一步 ,进入【选择数据源】页面,注意红框设置。

  点击下一步 ,进入【选择目标】页面,注意红框设置。

  点击下一步 ,进入【指定表复制或查询】页面,注意红框设置。

  点击下一步 ,进入【选择源表和源视图】页面,注意红框设置。

  下一步,直到完成。出现【执行结果页面】。

  excel导入sqlserver 导入数据到sqlserver
  最后在SqlServer查询表。
参考技术B 1.打开SQL server,选择想要导入的数据库,依次点击:“数据库”右键-任务-导入数据
2.、选择来源的数据为Microsoft Excel,并选择Excel文件所在的位置
3.使用SQL server身份验证登录,选择相对应的数据库(系统会默认你最开始的所选择的数据库),;
4.选择数据需要导入的表下,在查看数据类型时选择“忽略”

以上是关于在SQLServer中怎样复制一列数据?的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver2005数据库中,修改行中某一列的值报错,怎样才能解决啊。

sql server如何将字段添加到第一列

怎样将EXCEL数据导入到sql中

excel中怎样把列数据变成行

怎样将一个数据库中表数据复制到另一个数据库表中 举个例 sqlserver数据库

EXCEL中,要将一列数据变成两列,该怎样做?