`
uule
  • 浏览: 6358309 次
  • 性别: 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 数据库查询...

    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语句,多余的就不说了,自己看,绝对简单!

    基于PHP+MYSQL的成绩查询系统

    【基于PHP+MYSQL的成绩查询系统】是一个典型的Web应用程序,它结合了PHP编程语言和MySQL数据库管理系统,用于实现在线成绩查询的功能。这样的系统通常应用于教育机构,方便学生、教师以及管理员查看和管理学术成绩。...

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

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

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

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

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

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

    MySQL多表查询练习题原数据

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

    mysql使用实例book-MySQL

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

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

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

    MySQL查询优化技术_索引.pdf

    MySQL查询优化技术_索引

    从MySQL获取ip

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

    mysql查询分析器

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

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

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

    MYSQL

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

    汉字,繁体字查询mysql和sql server数据库

    汉字,繁体字查询mysql和sql server数据库汉字,繁体字查询mysql和sql server数据库汉字,繁体字查询mysql和sql server数据库汉字,繁体字查询mysql和sql server数据库

    Mysql5.6、Mysql5.7 JDBC驱动

    需要注意的是,从MySQL 8.0开始,官方推荐使用`mysql-connector-java-8.x.x.jar`,因为新版本的驱动支持更多特性,并且与较新版本的数据库有更好的兼容性和性能表现。但是,对于仍在使用5.6或5.7版本的MySQL服务器,...

Global site tag (gtag.js) - Google Analytics