首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

复制已经有的记录,但只更改其他一些字段值。这个SQL怎么一句写

2013-02-15 
复制已经有的记录,但只更改其他一些字段值。这个SQL如何一句写?字段有ID,C1,C2,C3,C4,C5,C6,C7复制的时候,

复制已经有的记录,但只更改其他一些字段值。这个SQL如何一句写?
字段有

ID,C1,C2,C3,C4,C5,C6,C7

复制的时候,只需要把C1变一变,如何一句写?

INSERT INTO SELECT ……?
[解决办法]
检索数据的时候就对C1处理下就好了,例如:
INSERT INTO Tb SELECT ID,C1=stuff(C1,len(C1),len(C1),'a'),C2,C3,C4,C5,C6,C7 FROM Table1

在这里C1中最后一个字符都被替换成了'a'
lz根据自己的需求处理C1
[解决办法]

引用:
字段
ID,C1,C2,C3,C4,C5,C6,C7

现在有一千条数据

但是这一千数据的C1值是1
我想将这一千条复制给另一个人用。C1的值必须改一下。如改为108.




insert into tb 
select id,'108' as 'C1',c2,c3,c4,c5,c6,c7 from tb2

[解决办法]
http://blog.csdn.net/xiongxyt2/article/details/8475589

热点排行