复制数据

misswangjinfeng 2010-11-01 03:01:10
我现在有一张表,有三四十个字段,我要把一条记录复制到同一张表里面,
想的是用insert into b(a, b, c) select d,e,f from b 来copy数据 (只是一个模型)

其中有三个字段的值是不能复制的,但是几十个字段,如果一个一个写出字段名称的话,得花很多时间,有没有简单方便的办法,最好一条SQL搞定?
...全文
94 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
幸运的意外 2010-11-02
  • 打赏
  • 举报
回复
如果主键啥的不冲突,那么select into 和insert into都能实现。
yy1987316 2010-11-02
  • 打赏
  • 举报
回复
不知道
select into能不能实现
dawugui 2010-11-01
  • 打赏
  • 举报
回复
[Quote=引用楼主 misswangjinfeng 的回复:]
我现在有一张表,有三四十个字段,我要把一条记录复制到同一张表里面,
想的是用insert into b(a, b, c) select d,e,f from b 来copy数据 (只是一个模型)

其中有三个字段的值是不能复制的,但是几十个字段,如果一个一个写出字段名称的话,得花很多时间,有没有简单方便的办法,最好一条SQL搞定?
[/Quote]
貌似没有,得一个一个写,用系统表的话,更复杂。
njlywy 2010-11-01
  • 打赏
  • 举报
回复
删掉你自己不想要的,只能这样了…
王向飞 2010-11-01
  • 打赏
  • 举报
回复
托你的列到代码编辑区,删掉不需要的。

没有其他更智能的了
linguojin11 2010-11-01
  • 打赏
  • 举报
回复
select * into tabletest from table
然后再把列DROP掉,不知道可行不
chuifengde 2010-11-01
  • 打赏
  • 举报
回复
简便的方法就是从系统表syscolumns中取得要取出数据的字段动态拼凑一条select语句,但一条语句搞不定

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧