`

SQL列与列之间的对换 技巧

SQL 
阅读更多

    有时候我们在数据库添加数据库的时候,将某个列的字段放错在在另外一个字段。有时候想要不一列一列的加算了。但是当数据多的时候,想想自己浪费那么多时间没必要。想了一个一劳永逸的办法:

首先要两列对换,那我们就必须要有第三列来进行临时存储。我理解如下:

int a;   //列a

int b;   //列b

int temp; //临时列

 

//对换列

temp=a;

a=b;

b=temp;

 

这样的原理应该不难,很容易理解的。

具体的方法如下:

(1):

update tblProcessWordFile(表)
set Remark=b.Name
from tblProcessWordFile(同一张表) as b
where Name  not like '%.doc'  //条件是查询该字段内的以不是以.doc结尾的

执行以上方法目的是将 b.Name的值 即上面的 temp=a;方法一样

 

(2):

以下在执行  a=b; b=temp方法
update  tblProcessWordFile
set Name=b.Description,Description=b.Remark
from tblProcessWordFile as b
where Name  not like '%.doc'

注意:  先执行(1)   再执行(2)

Remark可以随便定义,执行后可以将该字段删除即可!

 

 

 

分享到:
评论

相关推荐

    sql列转行以及行转列的通用存储过程

    根据提供的标题、描述、标签及部分内容,本文将详细介绍SQL中实现列转行及行转列通用存储过程的具体方法,特别是针对Microsoft SQL Server版本的应用场景。 ### 标题解析:SQL列转行及行转列的通用存储过程 该标题...

    sql列数不固定查询语句

    ### SQL列数不固定的查询语句解析与应用 #### 核心知识点概述 在SQL查询中,有时会遇到数据表的列数不固定的情况,即数据表中的某些列可能存在或缺失,这通常发生在需要根据不同的条件对数据进行聚合或者分组的...

    sql中把指定的列作为标题列

    在SQL查询语言中,将指定的列作为标题列是一种数据透视技术的应用,这种技术主要用于将行数据转换为列数据,从而实现数据结构的重塑,便于数据分析和报告制作。这一过程通常被称为“列转行”或“透视”,在SQL中可以...

    Sql语句实现表的行列转换,行转列,列转行

    ### SQL语句实现表的行列转换,行转列,列转行 在处理数据库时,我们经常需要对数据进行各种变换以适应不同的分析需求。其中,“行列转换”就是一种非常实用的功能,它可以帮助我们将表中的行数据转换为列数据,...

    sql server 中如何增加递增的序号列【实用】

    sql server 中如何增加递增的序号列 sql server 是一种功能强大且广泛应用的关系数据库管理系统,随着业务的发展和数据的增长,对于数据的管理和处理变得越来越重要。在 sql server 中,增加递增的序号列是非常...

    sql行转列_列转行问题.

    行转列和列转行是在SQL中处理数据结构变化的重要技巧,能够显著提升数据的可读性和分析效率。无论是使用传统的`CASE WHEN`语句,还是SQL Server的`PIVOT`和`UNPIVOT`运算符,开发者都能根据具体需求灵活选择最合适的...

    (SQL)列转行工具

    可以把一列转成一行…… 分隔符默认为英文逗号,也可以转成INSERT 中VALUES()后面的单引号加逗号...以前用T-SQL时,总是把一列复制到EXCEL中,转置,然后复制到记本事中,把一空格替换成逗号……,这个工具可以直接搞定

    DB2 SQL 实现行转列,列转行

    DB2 SQL 通过函数(CONCAT/POSSTR/LOCATE)实现行转列,列转行 可以按照标点把多列转换为一行,多行转换为一列

    SQL合并一列

    ### SQL合并一列知识点详解 在SQL查询语言中,“SQL合并一列”通常指的是通过某种方式将多个行中的数据合并到同一列中的技术。这种需求常见于报表制作、数据分析等领域,尤其是在处理会计科目等需要展示多层级信息...

    sql多行转列

    主要是关于sqlserver的多行转列的问题,这是我经过个人测试的语句。

    sql行转列,与列转行

    sql 行转列 与列转行,oracle ,msssql等,详细数据库操作方法,各种例子,欢迎大家学习。、~

    SQL行转列参考代码(sqlserver)

    在SQL Server中,"行转列"是一种常见的数据操作,它可以帮助我们把表格中的多行数据转换成一列,或者将某一列的数据转换为多列显示。这种技术在数据分析、报表制作以及信息展示中非常实用。本文将详细介绍SQL Server...

    Sql,oracle数据表行转列问题

    SQL行转列问题解决方案 SQL行转列问题是指将行记录转换为列记录的操作。本文将详细讲解SQL行转列问题的解决方案,并提供了一个具体的实例来帮助读者更好地理解该问题。 问题描述 假设我们有一个学生成绩表tb,...

    SQL Server 索引中include的魅力(具有包含性列的索引)

    SQL Server 索引中 include 的魅力(具有包含性列的索引) SQL Server 索引中 include 的魅力(具有包含性列的索引)是指在非聚集索引中添加非键列,以扩展索引的功能,提高查询性能。通过将非键列添加到非聚集索引...

    SQL 2005 列转行的方法

    在SQL Server 2005中,我们经常需要将数据从列的形式转换为行的形式,这一操作在数据库处理中被称为“行列转换”。这种转换对于数据分析、报表制作或数据展示非常有用。本文将详细介绍两种实现SQL Server 2005中列...

    SQL---行转列 详细描述

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要讲述的是如何在SQL中实现行转列的操作。下面将对这一知识点进行详细的解析。 ### SQL 行转列详解 #### 一、什么是行转列? 在数据库操作中,...

    sqlserver 实现 行转列 split 分割的函数

    sqlserver 实现 行转列 split 分割的函数,具体使用方法写有在文件里。

    行转列sql_server

    sql server 用于行转列,省得各位去找语句,select to_char(wm_concat('''' || valuelabel || '''')) name from (select distinct t.valuelabel from structuredrecruit t) select * from (select t.uhid, t....

    SQL动态日期列生成并统计

    在SQL中,动态生成日期列是一项常见的需求,特别是在数据分析和报表生成时。这个场景中,我们需要根据输入的日期区间,比如"2015-08"到"2016-02",...理解并掌握这些技巧,对于提升SQL查询能力和数据处理效率至关重要。

Global site tag (gtag.js) - Google Analytics