有一个表CF,我想对里面第40000行~400100行,ALL,BLL,CLL,DLL,4个字段里的数值,每个都乘以1.5,新值放在原位置,怎么写语句?另外在操作前把相应行的数据复制到CFBAK表里的对应行,怎么操作?
复制是把整行复制过去,这个怎么写
追答对应列名那里填写自己要复制的列名啊,我写的就是两句,修改和复制
追问我要复制的是整行,第40000行~400100行里所有的数据,列里不止有ALL,BLL,CLL,DLL,还有其他很多,把对应列名写上这是要手动一个个把所有列都写上去吗?
追答select name+',' from sys.columns where object_id=object_id('CF')
查出来后粘贴出来
不可以直接整行复制吗?假设CFBAK里已经有对应的字段了。
追答你若是列位置完全一致,可以省略列名
insert into CFBAK
select * from CF
但是若包含自增列还是要写列名