📜  在 SQL Server 中交换列值

📅  最后修改于: 2022-05-13 01:54:53.338000             🧑  作者: Mango

在 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 ;

输出 :

LastNameFirstNameCityEmail
AnkitGuptaDelhiankit@gfg.org
BabitaDuttaNoidababita@gfg.org
ChetanJainNoidachetan@gfg.org
IshaSharmaDelhiisha@gfg.org

现在,要更新列或交换列,请使用下面给出的以下查询。

UPDATE [geek_demo]
SET [FirstName] = [LastName], 
[LastName] = [FirstName]
GO

现在,让我们看看输出。

Select * from geek_demo ;

输出 :

FirstNameLastNameCityEmail
AnkitGuptaDelhiankit@gfg.org
BabitaDuttaNoidababita@gfg.org
ChetanJainNoidachetan@gfg.org
IshaSharmaDelhiisha@gfg.org