zoukankan      html  css  js  c++  java
  • 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条件做限制

  • 相关阅读:
    A1035
    A1005
    A1073
    A1061
    A1058
    A1027
    A1019
    Java 操作临时文件创建与删除
    面试必会之HashMap源码分析
    springboot整合cxf框架启动报错
  • 原文地址:https://www.cnblogs.com/xielong/p/10417425.html
Copyright © 2011-2022 走看看