对数据表中某2列的值对调,
如标题所言,需要把2列的数据进行对调,列1的值存入列2,把列2的值存储列1中去。

如何实现,2种方法:
第1种,对列名进行修改,把name1改为name2,把name2改为name1即可:


![]()
sp_rename
'Q3.name1',temp_name1,
'column'
GO
sp_rename 'Q3.name2',temp_name2,
'column'
GO
sp_rename 'Q3.temp_name1',name2,
'column'
GO
sp_rename 'Q3.temp_name2',name1,
'column'
GO
SELECT * FROM Q3
GO
View Code
第2种方法,使用更新操作:


UPDATE Q3
SET name1
= name2, name2
= name2
GO
SELECT * FROM Q3
GO
View Code
http://www.htsjk.com/Sql_Server/40558.html
www.htsjk.Com
true
http://www.htsjk.com/Sql_Server/40558.html
NewsArticle
对数据表中某2列的值对调, 如标题所言,需要把2列的数据进行对调,列1的值存入列2,把列2的值存储列1中去。 如何实现,2种方法: 第1种,对列名进行修改,把name1改为name2,把nam...
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。