`
jean7155
  • 浏览: 62936 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

update语句更新多个columns的方法

阅读更多
最近做了很多修复数据的工作, 对于sql语句又有很多新认识, 真是学无止境啊!!

我发现以下update语句对于修复多个列的数据很有用:
update wf_doc_gw gw 
set (gw.rcv_orgId, gw.rcv_entityId) = 
  (select dp.receiveEntityId, dp.receiveDeptId 
     from dispatch_receive_memory dp 
     where gw.nDocId=dp.docId)
where gw.nDocId=1401;
分享到:
评论

相关推荐

    pb数据窗口更新多个数据库表

    在开发基于数据库的应用程序时,经常会遇到需要同时更新多个关联表的情况。PowerBuilder(简称PB)作为一款功能强大的客户端/服务器应用开发工具,提供了丰富的特性来支持这类操作。其中,“数据窗口”组件是PB的...

    excel导入生成insert语句

    - 数据Set可以视作内存中的关系数据库,它包含一个或多个DataTable,每个DataTable代表一个Excel工作表。 - 例如,使用EPPlus,可以创建一个FileInfo对象指向Excel文件,然后创建一个新的ExcelPackage实例来读取...

    常用实用sql语句总结

    - `ANY`关键字用于比较多个值中的一个或多个。 - `ALL`关键字用于比较所有值。 - `BETWEEN`关键字用于在两个值之间进行范围比较。 ### 子查询 (SUBQUERIES) 子查询可以在一个查询语句内部嵌套另一个查询。 **示例...

    php对比两个mysql数据库显示差异并生成更新SQL语句,执行到指定数据库.zip

    在IT行业中,数据库管理和数据迁移是一项常见的任务,尤其是在多个数据库之间进行比较和同步时。这里我们关注的是如何使用PHP和SQL来实现这个目的。标题提到的"php对比两个mysql数据库显示差异并生成更新SQL语句,...

    最易入门SQL语句教程

    6. **更新数据(UPDATE语句)** `UPDATE`语句用于修改已有记录,需要指定要更新的表格,更新的列和新的值,`WHERE`子句用来确定要更新的特定记录。 7. **删除数据(DELETE FROM语句)** `DELETE FROM`语句用于...

    DBMS.zip_C++_boost实现解析sql语句

    在实际开发中,这样的解析器可能还需要考虑更多复杂情况,比如处理嵌套的子查询、多表更新或删除、条件语句(如`WHERE`子句)、动态SQL等。此外,为了提高性能和准确性,可能需要对SQL语法进行更深入的理解,遵循SQL...

    基本sql语句的使用与示例

    SELECT语句是SQL中最核心的部分,用于从一个或多个表中选取特定的行和列。它支持多种操作,如选择、投影、连接、聚合计算和排序。在实际应用中,SELECT语句通常用于查询和检索数据,生成报表或为其他操作提供中间...

    SQLServer 2008中SQL增强之三 Merge(在一条语句中使用Insert,Update,Delete)

    SQLServer 2008中SQL增强之三 Merge(在一条语句中使用Insert,...Merge命令的优点是可以在一个语句中执行多个操作,提高了数据操作的效率和简洁性。同时,Merge命令也可以用来解决数据同步的问题,使得数据保持一致性。

    经典SQL语句大全

    1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + ...

    mysql查询语句汇总.docx

    MySQL中的`SELECT`语句是用于从一个或多个表中检索数据的基础。它具有多种用法,包括基本查询、条件查询、排序、分组以及使用聚合函数等。 ##### 基本查询 基本查询是最简单的`SELECT`语句形式,用于从指定的表中...

    SQLiteQueryBuilder,一个库,它提供了一个简单的api,用于在java中构建sqlite查询语句。.zip

    5. **动态构建复杂的查询**:通过组合多个条件,使用AND、OR等逻辑运算符,可以构建复杂的查询表达式。 SQLiteQueryBuilder-master 文件夹很可能是这个项目的源码仓库,其中可能包含了项目的源代码、示例、文档以及...

    mysql语句集合包括模糊查询索引函数

    在MySQL中,通配符主要有两个:“%”代表零个、一个或多个字符,而“_”则代表单个字符。例如,"LIKE 'abc%'”将匹配所有以"abc"开头的字符串。 接下来,我们讨论“索引”。索引是数据库为了加速查询速度而创建的...

    MySQL的语句总结.

    ### MySQL的语句总结 本篇文章旨在为初学者提供一份简明扼要的MySQL...以上列举了MySQL中常用的SQL语句,涵盖了数据库管理、表操作、数据查询等多个方面。对于新手来说,掌握这些基本命令是进入数据库世界的敲门砖。

    SQL语句大全

    - 对于Oracle,如果需要在一个命令中执行多条SQL语句,需要使用`BEGIN...END`包裹这些语句,并使用分号(`;`)来分隔每条语句。 - 示例: ```sql this.oleDbCommand1.CommandText = "BEGIN INSERT INTO GROUP_...

    对于RULE优化器的一些SQL语句的优化的方法.txt

    - **使用单个子查询更新多列**:当需要更新多个列且每个列都依赖于同一个子查询的结果时,应尽量使用单个子查询来更新所有列。 #### 七、复杂查询的函数化与优化 **案例6:复杂查询的函数化** 该案例中展示了一个...

    sql语句的总结

    此外,JOIN操作用于合并来自多个表的数据,GROUP BY和HAVING用于数据分组和过滤,ORDER BY用于排序结果,以及子查询和联接查询用于复杂的数据操作。 学习和熟练掌握SQL是理解和操作数据库的基础,无论是简单的数据...

    oracle查询语句大全

    根据给定的文件信息,以下是对Oracle...以上是对Oracle查询语句及性能优化相关知识点的详尽解析,涵盖了从基本操作到高级查询的多个方面,旨在帮助数据库管理员和开发人员更深入地理解和掌握Oracle数据库的使用技巧。

    数据库操作语句大全(sql)

    1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' +...

    个人总结的MySQL常用命令语句

    #### 二十八、更新记录(Update Table) - **命令格式**:`UPDATE table_name SET column_x = new_data WHERE column_y = 'value';` - **功能说明**:更新表中满足条件的记录。 - **示例**: ```sql UPDATE ...

Global site tag (gtag.js) - Google Analytics