首页 > 数据库 >MYSQL将一张表的数据更新到另外一张表中

MYSQL将一张表的数据更新到另外一张表中

时间:2023-08-15 16:33:11浏览次数:34  
标签:一张 set aaa MYSQL update bbb 表中 where id

方式一:update 更新表 set 字段 = (select 参考数据 from 参考表 where  更新表.id = 参考表.id)

例如:update a set aaa = (select aaa from b where a.id = b.id),bbb = (select bbb from b where a.id = b.id)

效率慢
 

update 更新表,参考表 set 更新表数据 = 参考表数据 where 更新表.id = 参考表.id

例如:update a,b set a.aaa = b.aaa,a.bbb = b.bbb where a.id = b.id;

 仔细一点 就好了 

标签:一张,set,aaa,MYSQL,update,bbb,表中,where,id
From: https://www.cnblogs.com/Mr-Y1907/p/17631662.html

相关文章

  • MySQL本地服务器与MySQL57网络服务器区别
    MySQL服务器与MySQL57服务器区别与不同处在哪里,他们各自的领域范围,能不能同时启动服务?安装了MySQL-5.7.18.0版本数据库,版本中包含了MySQLWorkbench可视化试图工具,在服务列表栏中会有MySQL的两个服务器;如果启动第一项MySQL服务器就只能操作数据库,外界不能连接到数据链接会报perfo......
  • Nginx 代理 MySQL 连接,并限制可访问IP
    1.前言我们的生产环境基本上都部署在云服务器上,例如应用服务器、MySQL服务器等。如果MySQL服务器直接暴露在公网,就会存在很大的风险,为了保证数据安全,MySQL服务器的端口是不对外开放的。好巧不巧,线上业务遇到bug了,开发的小伙伴需要远程连接MySQL来查看数据,那应该怎么办呢?我们可以通......
  • MySQL的空间索引
    空间索引是一种特殊的数据库索引,用于存储空间数据并加速空间查询。空间数据通常是指与地理位置或空间坐标有关的数据,如经度和纬度、多边形边界、点等。空间索引的目的是快速查找在特定地理区域内或与特定地理形状相交的对象。以下是空间索引的一些核心概念和特点......
  • 安装, 卸载, 设置MySQL
    最近老是在用不同的电脑,"怎么装卸MySQL"成了一个问题,所以做个笔记MySQL下载地址: MySQL::DownloadMySQLInstaller我下载的是安装器,感觉顺着安装器走很方便,zip的话还得设置一些东西然后按照图示安装可以开navicat连一下试试,看能不能用了MySQL的卸载也很麻烦......
  • MySQL什么情况下应该建单列索引?什么情况下应该建组合索引?
    假设有一张用户表,姓名和创建时间是用来查询最多的字段,如果要建索引,是单独给姓名、创建时间来建单列索引好?还是给它们建组合索引好? 其实决定为MySQL表中的字段创建单列索引还是组合索引需要考虑你的查询模式和需求。下面是一些建议:单列索引vs.组合索引单列......
  • docker容器部署mysql主从集群
    第一步先将mysql镜像从dockerhub拉取到本地dockerpullmysql:5.7第二步为了避免容器出现问题后导致数据丢失,我们通常需要创建容器的数据卷,通过启动时创建volume让数据存放在本地中。创建volume目录mkdir-p/mysql_master/logmkdir-p/mysql_master/datamkdir-p/mysql_maste......
  • burpsuite靶场----SQL注入8----从其他的表中获得敏感信息
    burpsuite靶场----SQL注入8----从其他的表中获得敏感信息靶场地址https://portswigger.net/web-security/sql-injection/union-attacks/lab-retrieve-data-from-other-tables正式开始1.点击这些标签2.确定列数'orderby2--没报错'orderby3--报错确定列数为33.根......
  • MySQL存储过程
    1.什么是存储过程是一组为了完成特定功能的sql语句集合经编译后保存在数据库中通过指定存储过程的名字并给出参数的值可带参数,也可返回结果可包含数据操纵语句、变量、逻辑控制语句等使数据库引擎更加灵活和强大2.使用存储过程的目的提高性能:存储过程将一组sql语句封装在一个单元中......
  • 想学好网络技术,这一张纸就够了
    大家好,我是老杨。马上又到一年一度的大学新生入学季,今年更多家长都给孩子们报了计算机相关专业。要知道啊,这个计算机专业包含的方向贼多,什么网络工程、软件工程、信息安全、物联网工程、传感网技术、通信工程与电子信息之类的,五花八门。但是,虽然专业繁多,但是每个专业的基础课里,或多......
  • 使用Logstash同步Mysql到Easysearch
    从Mysql同步数据到ES有多种方案,这次我们使用ELK技术栈中的Logstash来将数据从Mysql同步到Easysearch。方案前提Mysql表记录必须有主键,比如id字段。通过该字段,可将Easysearch索引数据与Mysql表数据形成一对一映射关系,支持修改。Mysql表记录必须有时间字段,......