在 SQL Server 中交换列值
介绍(在 SQL Server 中交换列值):
如果您是一名开发人员并且已经学习了编程语言,您可能会认为您需要第三个变量或另一个临时存储位置来交换值。在这里,由于您是 SQL Server DBA,您可以使用单个更新语句简单地交换它们。
示例和应用功能:
碰巧 SQL 用户可能在数据库列中输入了不正确的值,下一个任务是交换这些值。
句法 :
编写查询以交换 SQL Server 中的列值的语法。
UPDATE [tablename]
SET [col1] = [col2],
[col2] = [col1]
GO
假设我们需要交换 SQL 服务器中任何表中的列。
例子 -
让我们假设我们在表格下方有“geek_demo”。
Select * from geek_demo ;
输出 :LastName FirstName City Email Ankit Gupta Delhi ankit@gfg.org Babita Dutta Noida babita@gfg.org Chetan Jain Noida chetan@gfg.org Isha Sharma Delhi isha@gfg.org
现在,要更新列或交换列,请使用下面给出的以下查询。
UPDATE [geek_demo]
SET [FirstName] = [LastName],
[LastName] = [FirstName]
GO
现在,让我们看看输出。
Select * from geek_demo ;
输出 :FirstName LastName City Email Ankit Gupta Delhi ankit@gfg.org Babita Dutta Noida babita@gfg.org Chetan Jain Noida chetan@gfg.org Isha Sharma Delhi isha@gfg.org