复制已经有的记录,但只更改其他一些字段值。这个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
------解决方案--------------------
insert into tb
select id,'108' as 'C1',c2,c3,c4,c5,c6,c7 from tb2
------解决方案--------------------http://blog.csdn.net/xiongxyt2/article/details/8475589