Sql中如何将数据表的两个字段的值如何互换?
今天遇到一个数据表的两个列数据要互换,在网上找到并记录下。
直接用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条件做限制
平时多记记,到用时才能看看,记录你的进步,分享你的成果