對數據表中某2列的值對調

如標題所言,須要把2列的數據進行對調,列1的值存入列2,把列2的值存儲列1中去。ide

 

 

如何實現,2種方法:spa

第1種,對列名進行修改,把name1改成name2,把name2改成name1便可:3d

 

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種方法,使用更新操做:code

 

UPDATE Q3 SET name1 = name2, name2 = name2
GO
SELECT * FROM Q3
GO
View Code
相關文章
相關標籤/搜索