有时候我们在数据库添加数据库的时候,将某个列的字段放错在在另外一个字段。有时候想要不一列一列的加算了。但是当数据多的时候,想想自己浪费那么多时间没必要。想了一个一劳永逸的办法:
首先要两列对换,那我们就必须要有第三列来进行临时存储。我理解如下:
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中实现列转行及行转列通用存储过程的具体方法,特别是针对Microsoft SQL Server版本的应用场景。 ### 标题解析:SQL列转行及行转列的通用存储过程 该标题...
### SQL列数不固定的查询语句解析与应用 #### 核心知识点概述 在SQL查询中,有时会遇到数据表的列数不固定的情况,即数据表中的某些列可能存在或缺失,这通常发生在需要根据不同的条件对数据进行聚合或者分组的...
在SQL查询语言中,将指定的列作为标题列是一种数据透视技术的应用,这种技术主要用于将行数据转换为列数据,从而实现数据结构的重塑,便于数据分析和报告制作。这一过程通常被称为“列转行”或“透视”,在SQL中可以...
### SQL语句实现表的行列转换,行转列,列转行 在处理数据库时,我们经常需要对数据进行各种变换以适应不同的分析需求。其中,“行列转换”就是一种非常实用的功能,它可以帮助我们将表中的行数据转换为列数据,...
sql server 中如何增加递增的序号列 sql server 是一种功能强大且广泛应用的关系数据库管理系统,随着业务的发展和数据的增长,对于数据的管理和处理变得越来越重要。在 sql server 中,增加递增的序号列是非常...
DB2 SQL 通过函数(CONCAT/POSSTR/LOCATE)实现行转列,列转行 可以按照标点把多列转换为一行,多行转换为一列
### SQL合并一列知识点详解 在SQL查询语言中,“SQL合并一列”通常指的是通过某种方式将多个行中的数据合并到同一列中的技术。这种需求常见于报表制作、数据分析等领域,尤其是在处理会计科目等需要展示多层级信息...
主要是关于sqlserver的多行转列的问题,这是我经过个人测试的语句。
sql 行转列 与列转行,oracle ,msssql等,详细数据库操作方法,各种例子,欢迎大家学习。、~
可以把一列转成一行…… 分隔符默认为英文逗号,也可以转成INSERT 中VALUES()后面的单引号加逗号...以前用T-SQL时,总是把一列复制到EXCEL中,转置,然后复制到记本事中,把一空格替换成逗号……,这个工具可以直接搞定
在SQL Server中,"行转列"是一种常见的数据操作,它可以帮助我们把表格中的多行数据转换成一列,或者将某一列的数据转换为多列显示。这种技术在数据分析、报表制作以及信息展示中非常实用。本文将详细介绍SQL Server...
SQL行转列问题解决方案 SQL行转列问题是指将行记录转换为列记录的操作。本文将详细讲解SQL行转列问题的解决方案,并提供了一个具体的实例来帮助读者更好地理解该问题。 问题描述 假设我们有一个学生成绩表tb,...
sqlserver 实现 行转列 split 分割的函数,具体使用方法写有在文件里。
对换一张表中的两列数据是 SQL 中的一种常见操作,对于数据库管理员和开发者来说都是必备的技能。SQL Server 提供了多种方式来实现对换一张表中的两列数据,本文将详细介绍这些方法。 使用 sp_help 和 sp_helptext ...
sql server 用于行转列,省得各位去找语句,select to_char(wm_concat('''' || valuelabel || '''')) name from (select distinct t.valuelabel from structuredrecruit t) select * from (select t.uhid, t....
在SQL中,动态生成日期列是一项常见的需求,特别是在数据分析和报表生成时。这个场景中,我们需要根据输入的日期区间,比如"2015-08"到"2016-02",...理解并掌握这些技巧,对于提升SQL查询能力和数据处理效率至关重要。
根据题目提供的信息,“sql行转列动态与静态”这一主题介绍了三种实现行转列的方法:静态方式、动态方式以及动态生成列的方式。接下来,我们将详细介绍这三种方法及其应用场景。 ### 一、静态方式 静态方式是最...
sql语句将行转换成列 declare @sql varchar(8000) set @sql = 'select 物料代码' select @sql = @sql + ',sum(case 地区 when '''+地区+''' then 数量 end) ['+地区+']' + ',sum(case 地区 when '''+地区+'''...
3. **添加外键关联**:通过主键或其他唯一标识符,将这些子查询结果关联起来,以确保行与行之间的正确匹配。 #### 示例代码解析 下面通过具体的示例代码来进一步说明如何使用`UNION ALL`实现行转列。 假设有一个...