`
peryou
  • 浏览: 30882 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

sqlserver 同时更新一张表的多个列

阅读更多

 UPDATE tablename1 
 SET   tablename1 .JLDQCYE = tablename2.QC  ,

           tablename1.JLDBQZJ = tablename2.ZJ ,

           tablename1.JLDQMYE= tablename2.QM       
 FROM
     (
         SELECT * FROM (
   SELECT B.JLDNM , SUM(B.QC) QC ,SUM(B.ZJ ) ZJ ,SUM(B.QM) QM   FROM
          (
        SELECT C.JLDNM , 0 QC  , 0 ZJ , C.JLDJE QM  FROM VW_ZJGXJLD_JBXX  C WHERE  C.jldqrrq <= '20130930'
          ) B GROUP BY B.JLDNM
         )  biename1
      ) tablename2 ,tablename1                   

WHERE tablename2.JLDNM = tablename1.JLDNM 

 

注意点:biename1必须要加(查询出来的结果集要加别名)tablename2 也要加

 

0
2
分享到:
评论

相关推荐

    SQLServer恢复表级数据详解

    如果表经常被更新或者多用户同时访问,快照可能会遇到问题。在发生意外前需要预先创建数据库快照,并将表移动到新的数据库中,当需要恢复时,仅需恢复这个小数据库即可。 方案4:使用视图 在需要访问源数据库的数据...

    sqlserver 循环临时表插入数据到另一张表

    sqlserver 循环临时表插入数据到另一张表 -- 声明变量 DECLARE @SupCode as varchar(100), @ProdCode as varchar(50), @PackLayer as varchar(50), @CodeStatus as varchar(50), @ProductId as varchar(50), @...

    SQL Server数据库查询速度慢原因及优化方法

    单个任务分解成多个任务,就可以在处理器上运行。例如耽搁查询 的排序、连接、扫描和GROUP BY字句同时执行,SQL SERVER根据系统的负载情况决定最优的并行等级,复杂的需要消耗大量的CPU的查询最适合并行处理。但是...

    SQL实现两张无关联表的数据列合并在一张结果集中

    ### SQL实现两张无关联表的数据列合并在一张结果集中 #### 实现思路及技术要点解析 在实际工作中,我们经常会遇到需要将两张无关联表的数据列合并到一个结果集中的需求。这种操作可以帮助我们更好地组织数据,使得...

    SQL Server模拟试题(八)

    【SQL Server】是一种关系型数据库管理系统,由...这些知识点涵盖了SQL Server的基础概念、身份验证、数据库结构、索引、视图、触发器、备份策略以及SQL查询语法等多个方面,对于理解和使用SQL Server 2000非常重要。

    SQL Server 2000完结篇系列之七:SQL Server 2000索引优化详解

    2. 组合索引:为多个列创建复合索引,适用于多条件查询。 3. 考虑索引宽度:索引列的长度会影响索引大小,过宽的索引可能会占用过多空间且降低性能。 4. 避免过度索引:过多的索引会增加数据库维护成本,应根据实际...

    SQLServer期末考试题目及答案.pdf

    * 在 where 子句中出现频率较高的列具有很多 NULL 值的记录较少的根本表需要更新频繁的根本表。 * 使用“CREATE DATABASE”命令所建立数据库文件的初始大小是 1M 字节。 其他 * SQL Server 2000 支持 XML、用户...

    sql server学习笔记

    * 表:每个数据库可以有 20 亿个表,最大列可以有 8060 个字符 * 列:每个表可以有 1024 列 * 索引:每个表可以有 1 个簇类、249 个非簇类 * 触发器:每个表可以有 3 个触发器,INSERT、UPDATE、DELETE * 存储过程:...

    Sql Server查询优化

    在SQL Server中,死锁可能发生在涉及多个会话或事务的操作中。 5. T-SQL操作不依赖于单一结果集:使用游标进行操作时,每次迭代都会产生一个新的结果集,这对于数据库性能有着严重的负面影响。 6. 过多的索引:...

    SQL Server 2000 Sample

    数据库中包含了客户、供应商、产品、订单、员工等多个实体的信息,这些实体之间的关系构成了一张复杂的关系网,非常适合用来展示SQL查询的各个方面。 在SQL Server 2000 Sample中,你可以学习以下核心SQL知识点: ...

    SQL Server 2008 NorthWind示例数据库下载

    这个数据库包含了多个表,例如Customers(客户)、Orders(订单)、Products(产品)、Employees(员工)等,这些表之间通过外键关联,形成了一张复杂的实体关系图。学习者可以通过NorthWind来实践SQL查询语句...

    SQL-Server笔试题含答案

    11. 在SQL Server中,索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( )速度。 这个问题考察了SQL Server中的索引。正确答案是C:查询,因为索引可以加快查询速度。 12. ...

    SQL Server数据库试题,SQL经典面试题及答案

    在SQL Server数据库领域,面试通常会涵盖多个方面,包括但不限于数据查询、表的创建与管理、索引、存储过程、触发器、事务处理、备份与恢复、性能优化以及安全性等。以下是一些基于这些主题的可能面试问题及其答案:...

    sqlserver个人学习笔记

    以上知识点涵盖了SQLServer中的多个核心概念和高级技术,包括日期处理、数据连接、数据更新、数据插入、函数使用、表结构转换以及存储过程的创建和使用,对于深入学习SQLServer数据库管理和开发具有重要指导意义。

    SQL Server笔试题(Sql2000常见笔试题)

    - **Database**: 数据库,是组织和存储数据的集合,可以包含多个表、视图、存储过程等。 - **RDBMS**: 关系数据库管理系统,是一种管理关系数据模型的系统,如SQL Server、Oracle、MySQL等。 - **GRANT**: 授权,...

    sqlserver学习指南

    - **使用视图**:视图是一种虚拟表,其内容由存储在另一个表或多个表中的数据构成。 - **创建索引**:索引类似于图书的目录,可以帮助快速定位数据。 通过这些知识点的学习,你可以掌握SQL Server的基础知识和高级...

    十步优化SQL Server中的数据访问

    4. **考虑复合索引**:如果多个字段经常一起出现在查询条件中,可以考虑创建复合索引,这能进一步提高查询效率。 5. **定期维护索引**:随着时间的推移,索引可能会变得碎片化。定期使用`DBCC INDEXDEFRAG`或`DBCC ...

    sqlserver达标考试题及答案.docx

    - **主键**是一张表中的一个或多个字段组合,用于唯一标识表中的每一条记录。 - **外键**用于建立表与表之间的联系,通常是另一个表的主键。 4. **索引的作用及其优缺点** - **作用**: 加速数据检索的速度。 - ...

    SQL SERVER的insert功能

    首先,`SELECT...INTO`语句可以将一个或多个源表的数据插入到新创建的目标表中。例如: ```sql SELECT * INTO 新表名 FROM 原表名; ``` 这将复制`原表名`的所有列和数据到`新表名`,但请注意,如果目标表已存在,这...

    SQL Server中IMAGE列数据的处理 (2).pdf

    IMAGE 列数据可以存储在 SQL Server 中的一张表中,每个 IMAGE 列数据对应一个二进制数据类型。 其次,我们需要了解如何读取 IMAGE 列数据。在 VFP 中,我们可以使用 ActiveX 控件来读取 IMAGE 列数据,并将其显示...

Global site tag (gtag.js) - Google Analytics