`
uule
  • 浏览: 6351615 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

mysql 更新带子查询(注意)

 
阅读更多

现在要做一下数据移植,需要更新相关的数据,需要在mysql中更新时不能将更新的表作为查询的表。

总结一下:

一:单表更新时

例如: update customer set category = 1 WHERE  deleteflag = 0 and name = '22';

注意不要子查询,mysql是不允许的。

二:带子查询的复杂更新

如:

update tb a,

(select  time,name

from tt )b 

set time4=b.col

where a.name=b.name and a.time1=b.time;

 

注意点:

1、update 时,更新的表不能在set和where中用于子查询;

2、update 时,可以对多个表进行更新(sqlserver不行);

         如:update ta a,tb b set a.Bid=b.id ,b.Aid=a.id;  

3、update 后面可以做任意的查询,这个作用等同于from;

分享到:
评论

相关推荐

    mysql 树形结构查询

    mysql 树形结构查询 MySQL 树形结构查询是指使用存储过程来实现 MySQL 数据库中的树形结构查询。这种查询方式可以高效地查询树形结构的数据,并且可以根据需要设置递归深度。 MySQL 中的树形结构查询可以使用存储...

    sql查询优化(提高MySQL数据库查询效率的几个技巧)

    SQL 查询优化(提高 MySQL 数据库查询效率的几个技巧) 在 MySQL 数据库中,查询优化是一个非常重要的方面。在实际应用中,高效的查询可以提高整个系统的性能和响应速度。下面我们将介绍几个提高 MySQL 数据库查询...

    MYSQL更新密码的不同方式

    **注意**:确保 PATH 环境变量中包含了 MySQL 安装目录的 bin 文件夹路径,以便可以直接从命令提示符访问 MySQL 命令。 #### 二、在命令行下修改 root 密码 如果 root 密码为空,则可以使用以下步骤进行密码更新:...

    C++实现MySQL分页查询

    本篇文章将深入探讨如何利用C++实现MySQL的分页查询功能,这对于处理大量数据时提高系统性能和用户体验至关重要。 首先,我们需要引入MFC(Microsoft Foundation Classes)库,这是一个由Microsoft为Windows平台...

    45-MySQL单表2000万数据查询慢解决方案1

    MySQL单表2000万数据查询慢解决方案1 本文主要讨论了如何解决MySQL单表2000万数据查询慢的问题,通过将表分区和使用时间触发器来实现数据的优化。 分区设计 在解决方案中,我们使用的是按照8周将单表分为8个区,...

    php+mysql学生成绩查询(系统+源码)

    php+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询(系统+源码) ...vphp+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询

    Mysql多表联合查询

    MySql,多表联合查询加AS语句,多余的就不说了,自己看,绝对简单!

    mysql 同时更新多行数据不同的值

    mysql 同时更新多行数据不同的值 一个复杂的多条件更新sql: update users set status = (case user_id when 1 then 0 when 3 then 1 when 4 then 0 else status end) where user_id in (1,3,4) 在多数情况下,执行...

    PHP+MYSQL中学成绩查询分析系统

    在这个成绩查询分析系统中,MySQL用于存储学生信息、课程信息以及成绩数据。通过精心设计的数据库结构,如学生表、课程表和成绩表,可以有效地组织和检索大量数据。 3. 成绩查询:系统的查询功能允许用户输入特定...

    身份证号码区域查询数据库 (mysql 格式)

    需要注意的是,由于该数据库更新至2017年,对于2017年之后的身份证号码,可能无法提供准确的区域信息。同时,涉及到个人隐私的数据处理应遵循相关法律法规,确保数据安全和合规使用。 总之,"身份证号码区域查询...

    关系型数据库+Mysql+查询用户连续登陆天数+数据统计

    关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系...

    MySQL多表查询练习题原数据

    练习题答案解决思路请查看本人原文章MySQL数据库多表查询练习题

    php+mysql学生成绩查询(源码).zip

    php+mysql学生成绩查询 php+mysql学生成绩查询

    mysql使用实例book-MySQL

    通过对本书的学习,你可以深入了解MySQL在实际工作中的应用,提升数据库管理、查询优化以及数据存储的能力。 首先,我们要理解MySQL的核心概念。MySQL是一种关系型数据库管理系统(RDBMS),它支持SQL语言,广泛...

    数据库查询指令:mysql查询语句汇总+编程知识+技术开发

    mysql查询语句汇总,数据库查询指令:mysql查询语句汇总+编程知识+技术开发;mysql查询语句汇总,数据库查询指令:mysql查询语句汇总+编程知识+技术开发;mysql查询语句汇总,数据库查询指令:mysql查询语句汇总+...

    从MySQL获取ip

    通过以上分析,我们可以看出该脚本主要实现了通过Shell命令启动网络服务、MySQL服务以及Apache服务,并通过MySQL命令行工具查询数据库中的IP地址,最后将查询到的IP地址分配给指定的网络接口。这对于自动化运维任务...

    mysql查询分析器

    MySQL查询分析器是一种强大的工具,专门用于帮助数据库管理员和开发人员高效地管理和操作MySQL数据库。SQLYog Enterprise绿色版是其中的一款,它提供了一个直观且功能丰富的界面,使得执行SQL查询、管理数据库对象...

    MySQL查询把多列返回结果集拼装成一个字段

    mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...

    多线程文件加锁自动定时查询mysql统计数据

    通过编写SQL语句,可以查询、插入、更新和删除数据,也可以创建索引以加速查询。 4. **定时查询**: 定时查询通常结合任务调度器如Linux的cron或Windows的任务计划程序来实现。在编程中,可以使用定时器类,如Java...

    MYSQL

    10.2.7 MySQL 怎样使用内存 10.2.8 MySQL 怎样锁定数据库表 10.2.9 数据库表级锁定的问题 10.3 使你的数据尽可能小 10.4 MySQL 索引的使用 10.5 存取或更新数据的查询速度 10.5.1 估计...

Global site tag (gtag.js) - Google Analytics