`

mysql批量修改查询结果集

阅读更多
sql不支持直接修改查询结果,所以要修改的字段属于哪个表,就update那个表,where主键相等就可以了
mysql update的where条件不支持直接in子查询的结果集,所以子查询外要嵌套一层查询并指定别名

UPDATE
  sm_free_member sfm
SET
  sfm.order_id =
  (SELECT
    MAX(order_id)
  FROM
    sm_order so
  WHERE so.member_id = sfm.member_id
    AND package_id = 10
    AND STATUS = 2)
WHERE sfm.free_member_id IN
  (SELECT
    temp.free_member_id
  FROM
    (SELECT
      sfm.free_member_id
    FROM
      sm_free_member sfm,
      sm_member sm
    WHERE sfm.free_recom_id = 40
      AND sfm.member_id = sm.member_id
      AND (sm.type = 4
        OR sm.type = 5)) AS temp)



0
0
分享到:
评论

相关推荐

    Mysql 批量修改字符集

    MySQL 批量修改SCHEMA下所有数据表的编码及字符集

    mysql批量修改表前缀

    下面将详细介绍如何在MySQL中进行批量修改表前缀的操作。 首先,我们需要一个能够执行SQL脚本的工具,比如PHPMyAdmin、MySQL命令行客户端或者通过PHP编写一个脚本来实现。在这个案例中,提供了一个名为"sql批量修改...

    批量修改Mysql一个数据库中表、表字段的字符集_mysql-character-update.zip

    批量修改Mysql一个数据库中表、表字段的字符集_mysql-character-update

    mysql快速批量生成执行脚本

    在MySQL数据库管理过程中,经常需要对多个表进行批量操作,例如批量修改字段类型、在所有表中添加新字段等。这些任务如果手动一个一个地去完成,将会非常耗时且容易出错。为了提高效率并减少错误,我们可以利用SQL...

    Mysql字符集设置原理及常见问题解决

    MySQL字符集设置原理及其常见问题解决是数据库管理中不可或缺的一部分,尤其对于处理多语言或特殊字符的数据时,正确的字符集配置至关重要。字符集定义了数据库、表和字段能存储的字符范围,它决定了数据的编码和...

    MySql查询小工具

    这个库包含了执行查询、处理结果集、事务处理等功能,是MySQL查询小工具能够顺利操作MySQL数据库的基础。 `MySqlQuery.exe` 是主执行文件,它是整个应用的核心部分,负责处理用户界面、解析用户输入的SQL语句、调用...

    mysql.h文件下载

    这个头文件允许开发者直接与MySQL服务器进行通信,执行SQL查询,处理结果集,管理数据库连接等操作。 `mysql.h`头文件提供了以下主要功能: 1. **连接管理**:通过`mysql_init()`初始化一个`MYSQL`结构体,然后...

    mysql高级视频教程百度云(2019).txt

    06.MySQL高级_修改字符集.avi 05.MySQL高级_安装位置.avi 04.MySQL高级_ROOT密码设置和开机自启动.avi 03.MySQL高级__RPM安装.avi 02.MySQL高级_MySQL简介.avi 01.MySQL高级_课程简介.avi

    如何修改MYSQL的默认编码

    要修改MySQL的默认编码,通常是为了适应包含中文或其他多语言字符集的需求,例如切换到UTF-8编码,因为UTF-8支持全球大多数语言。 在Windows操作系统中,以下是一种简单且全面的修改MySQL默认编码至UTF-8的方法: ...

    修改MySQl乱码的问题

    - 如果有大量数据需要转换字符集,建议使用专门的工具或者脚本来批量处理。 - 在进行配置修改时,需要仔细检查是否有其他地方也涉及到字符集的设置,确保一致性。 #### 五、总结 通过上述步骤,我们可以有效地解决...

    易语言源码易语言Mysql记录集查看工具.rar

    而记录集是数据库查询结果的一种表现形式,通常包含了一次查询所返回的所有行和列。 这个易语言Mysql记录集查看工具,可能是用来帮助开发者直观地查看和分析从MySQL数据库查询得到的记录集。它可能包含了以下功能:...

    MySQL+mysql-font两者合一 使用非常方便

    总的来说,"MySQL+MySQL-Front"的组合为数据库管理员和开发者提供了强大的工具集,使得MySQL数据库的管理和开发工作更加高效和便捷。无论是用于日常的数据维护,还是进行复杂的数据分析和应用开发,这种组合都能提供...

    Oracle数据库sql转换mysql数据库工具

    2. **字符集**:Oracle和MySQL支持的字符集可能不同,需确保字符集设置的一致性,避免数据丢失或乱码。 3. **数据库架构差异**:比如分区表、物质化视图在MySQL中可能有不同的实现方式,需要调整转换策略。 4. **...

    JDBC批量插入 更新 删除等操作

    `ResultSet.CONCUR_READ_ONLY`则表示这个结果集只能被用于读取,不能进行修改。 #### 二、JDBC批量更新 **批量更新**是指一次性执行多个更新操作,比如批量更新用户信息、产品信息等。批量更新的原理与批量插入...

    MySQL-Front 比较强大的MYSQL窗口管理程序

    4. **查询构建与执行**:MySQL-Front提供了SQL查询编辑器,支持SQL语法高亮、自动完成,以及查询结果的可视化展示。用户可以编写复杂的SELECT、INSERT、UPDATE、DELETE语句,以及使用JOIN、子查询等高级功能。 5. *...

    尚硅谷Java视频教程_MySQL高级视频

    尚硅谷_MySQL高级_修改字符集 · 07.尚硅谷_MySQL高级_MySQL配置文件 · 08.尚硅谷_MySQL高级_MySQL逻辑架构简介 · 09.尚硅谷_MySQL高级_存储引擎简介 · 10.尚硅谷_MySQL高级_SQL性能下降原因 · 11.尚硅谷_...

    MySQL_Front_SetupMysql客户端

    安装完成后,启动MySQL_Front,你会看到一个主窗口,其中包括多个区域:数据库树视图、对象浏览器、查询编辑器、结果集窗口等。这些区域帮助你组织和操作数据库结构、数据以及执行SQL语句。 3. **连接MySQL服务器*...

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    具体而言,当使用`setFirstResult()`和`setMaxResults()`方法对查询结果集进行限制时,如果结果集被标记为只进(forward-only),则不支持这些操作,从而引发异常。这是因为只进结果集是为了提高性能而设计的,它...

    MySQL乱码解决方案数据库乱码

    1. **服务器端字符集设置不当**:MySQL服务器默认字符集可能与实际使用的字符集不符,例如,默认为`latin1`而实际需要的是`gbk`或`utf8`。 2. **客户端连接字符集设置错误**:客户端(如PHP应用)连接到MySQL时没有...

    mysql-front简体中文版 mysql客户端下载

    4. 数据浏览和编辑:在结果集窗口中,用户可以查看和编辑查询结果,进行数据增删改查操作。此外,还可以批量编辑和处理大量数据,提高工作效率。 5. 存储过程与触发器:MySQL-Front支持创建、调试和执行存储过程和...

Global site tag (gtag.js) - Google Analytics