码迷,mamicode.com
首页 > 数据库 > 详细

Sql中如何将数据表的两个字段的值如何互换?

时间:2019-02-22 12:33:34      阅读:534      评论:0      收藏:0      [点我收藏+]

标签:执行   mic   老师   arch   val   第一步   identity   mamicode   语法   

今天遇到一个数据表的两个列数据要互换,在网上找到并记录下。

直接用Sql就可以搞定,语法如下

--将数据表中两个列数据互换的语法--
update tabName set field1=field2,field2=field1

我们来模拟验证一下,在数据库建立一个这样的表

第一步:创建数据表

--1、创建数据表--
create table Student(
    StuId int identity(1,1) primary key,
    StuCode varchar(50) not null,
    StuName varchar(50) not null,
    Notes varchar(200) null
)

第二步:插入数据

--2、插入数据--
insert into Student(StuCode,StuName) values(1001,张老师);
insert into Student(StuCode,StuName) values(1002,李老师);

第三步:查询数据(未执行前结果)

技术图片

第四步:使用语法

--4、将数据表中两个列数据互换的语法--
update Student set StuCode=StuName,StuName=StuCode

第五步:执行结果

技术图片

PS:如何不想全部修改,可在后续添加where条件做限制

 

Sql中如何将数据表的两个字段的值如何互换?

标签:执行   mic   老师   arch   val   第一步   identity   mamicode   语法   

原文地址:https://www.cnblogs.com/xielong/p/10417425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!