`

活动活动大脑的一个稍微复杂一点的sql

    博客分类:
  • DB
阅读更多

 

前段时间帮小朋友写了一个SQL, 好久没写了, 记在这里, 就算是自己思维的一个Cache吧。 

     需要是这样的: 表a[帐号,余额], 表b[帐号,余额], a,b中的帐号一样,余额不一样,我想把a中和b中一样帐号的帐号的余额,改成和b中一样。 这里没要数据量级上的限制, 下面的sql实现就没考虑性能方面的事。 

     我用的是Mysql, 建表语句和初始化数据见附件1。 

     先用一个View过渡了下, 再合并成如下的sql: 

        update 
               a 
                    inner join                     
               (select b.* from a , b where a.account = b.account and a.balance != b.balance) as b1

on a.`account` = b1.`account`

set a.`balance` = b1.`balance`

where a.`account` = b1.`account`
0
5
分享到:
评论

相关推荐

    jsqlparser解析复杂sql

    jsqlparser解析复杂sql 获取where条件字段 select字段 表名table 查询join 查询 group by 查询order by 子查询 判断是否为多级子查询

    sql复杂查询例子大全

    在SQL(Structured Query Language)中,复杂查询是用于处理大量数据和执行高级分析的关键技能。这些查询通常涉及多个表的联合、子查询、分组、排序、聚合函数以及更复杂的逻辑操作。以下是一些常见的复杂SQL查询...

    SQLServer中如何将一个字段的多个记录值合在一行显示

    SQLServer 中将一个字段的多个记录值合并到一行显示的实现方法 SQL Server 是一种关系型数据库管理系统,具有强大的数据处理能力和存储能力。在实际应用中,我们经常需要将一个字段的多个记录值合并到一行显示,以...

    实验四 SQL进行复杂查询(学生) .doc

    sql server专题实验4 复杂查询实验四 SQL进行复杂查询(学生) .doc实验四 SQL进行复杂查询(学生) .doc实验四 SQL进行复杂查询(学生) .doc实验四 SQL进行复杂查询(学生) .doc实验四 SQL进行复杂查询(学生) ....

    SQL 语法 SQL 总结 SQL教程

    SQL 基础 SQL 首页 SQL 简介 SQL 语法 SQL select SQL distinct SQL where SQL AND & OR SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between ...

    带SQL注入的一个ASP网站源码

    在这个ASP网站源码中,由于存在SQL注入漏洞,攻击者可以利用这一点向服务器发送带有恶意SQL代码的请求,导致数据库执行非预期的操作。例如,如果一个登录页面没有正确过滤用户输入,攻击者可能构造一个包含SQL命令的...

    sql server 导入超大SQL脚本文件

    osql 是 SQL Server 提供的一个命令行工具,用于执行 SQL 语句和运行 SQL 脚本文件。osql 工具可以在命令行下执行 SQL 语句,非常适合批量执行 SQL 任务。 如何使用 osql 导入超大 SQL 脚本文件? 在 SQL Server ...

    SQLMonitor oracle跟踪SQL工具

    在复杂的业务逻辑中,往往有多个表参与交互,找出这些表对于理解程序逻辑和优化数据库设计至关重要。通过SQLMonitor,我们可以快速定位到哪些表被频繁访问,哪些表可能存在瓶颈,从而为数据库调整提供依据。 在使用...

    sql语句万能生成器,sql语句,sql语句生成

    在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂查询时。这就是"SQL语句万能生成器"的用途所在。 SQL语句生成器是一种软件工具,它能够帮助开发者自动...

    SQLPrompt for SQLServer2016 智能提示插件 SQL2016 提示

    SQL Prompt 是一款拥有SQL智能提示功能的SQL Server和VS插件。SQL Prompt能根据数据库的对象名称,语法和用户编写的代码片段自动进行检索,智能的为用户提供唯一合适的代码选择。自动脚本设置为用户提供了简单的代码...

    SQLServer2012

    综上所述,SQL Server 2012的镜像安装是一项复杂但至关重要的任务,它能够显著提升数据库系统的可靠性和数据安全性。通过仔细规划和实施,以及持续的监控和维护,企业可以充分利用数据库镜像带来的优势,确保关键...

    SQL组装工具类,轻松应对复杂条件的组装

    SQL组装工具类,轻松应对复杂条件、各种SQL关键字的组装。

    sqlserver自动生成sql语句工具sqlserver转oracle

    在IT行业中,数据库管理系统是核心组成...总之,SQL Server到Oracle的转换是一个复杂的过程,涉及多个层面的考虑。借助合适的工具,可以极大地简化这个过程,但在实际操作中仍需谨慎,确保数据的完整性和系统的稳定性。

    SQL Server 到 Oracle 的SQL 语法自动翻译器源码

    合理,所在的SQL都是由中间层一个统一的过程来执行的,在写好这个转换过程后,我在中间层那个执行 SQL的过程中对调用者传进的SQL进行转换后再执行,就基本完成了整个系统的SQL语法从SQL Server到Oracle的 兼容,...

    Java打印漂亮的SQL语句(被格式化的SQL语句)

    总的来说,Java打印漂亮的SQL语句是一个提高开发效率和代码质量的有效方法,通过使用如"PrettySQLFormatter"这样的工具,可以使得复杂的SQL查询变得更容易理解和维护,这对于大型项目或者涉及大量SQL操作的开发工作...

    C# 版SQL美化解析器源码项目

    【标题】"C# 版SQL美化解析器源码项目"揭示了这是一个基于C#编程语言实现的SQL解析工具,旨在将复杂的SQL语句转化为更易读、更美观的形式,便于开发人员理解和调试。该项目可能包含了一套完整的SQL解析算法,能够...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一) http://download.csdn.net/source/3268267 Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二) ...

    SQL语句基础教程

    在SQL中,表格是一个数据库内的结构,用于储存资料。表格处理是SQL的重要组成部分,包括: * 创建表格:CREATE TABLE * 删除表格:DROP TABLE * 修改表格:ALTER TABLE 进阶SQL -------- 进阶SQL是SQL的高级话题...

Global site tag (gtag.js) - Google Analytics