怎样修改这张表???较难!! 20CSDN]

发布时间:2014-1-1 0:09:57编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"怎样修改这张表???较难!! 20CSDN]",主要涉及到怎样修改这张表???较难!! 20CSDN]方面的内容,对于怎样修改这张表???较难!! 20CSDN]感兴趣的同学可以参考一下。

有一张表 ID    Name ------------------ 01     aa 02     bb 03     cc 04     dd 05     ee 06     ff 用update 语句怎样改成,最好只是一条 01     aa 02     aa 03     cc 04     cc 05     ee 06     ee 

declare @t table(ID varchar(5),    Name varchar(10)) insert @t select '01',     'aa' union all select '02',     'bb' union all select '03',     'cc' union all select '04',     'dd' union all select '05',     'ee' union all select '06',     'ff' update @t set [name]=(select [name] from @t where id=a.id-1) from @t a where cast(id as int)%2=0 select * from @t

结果: ID     NAME 01     aa 02     aa 03     cc 04     cc 05     ee 06     ee

Update a set a.name=b.name from  table a,      (select * from table where id %2 =1) b where a.id=b.id+1 and a.id%2 =0 

谢谢, re:yuncai(BtMan) 您的 a.id%2 =0 多余了 Update a set a.name=b.name from  table a,      (select * from table where id %2 =1) b where a.id=b.id+1就行,谢谢指教,学到东西了

Mark


上一篇:如何把ACCESS表里的内容导入到SQL SERVER表里! 20CSDN]
下一篇:SQL2005在建立与服务器连接时出错 100fancystyle]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款