MySQL查询结果复制到新表的方法(更新、插入)

发布时间 - 2026-01-10 21:49:08    点击率:

MySQL中可以将查询结果复制到另外的一张表中,复制的话通常有两种情况,一种是更新已有的数据,另一种是插入一条新记录。下面通过例子来说明。首先构建两个测试表。

表t1:

表t2:

1、如果t2表中存在score值,将score更新到t1表中。方法如下:

UPDATE t1,t2
SET t1.score = t2.score
WHERE t1.id = t2.id AND t2.score IS NOT NULL

这就是将查询结果作为条件更新另一张表,当然,t2也可以是更为复杂的一个查询结果而不是一个具体的表。

2、将t1表的username更新至t2表,将t2表的score更新至t1表。方法如下:

UPDATE t1,t2
SET t1.score = t2.score,t2.username = t1.username
WHERE t1.id = t2.id

这个方法其实跟上面的方法类似,可以同时更新两个表的数据,即做表部分数据的互相复制、更新。

3、将t2表的查询结果插入到t1表中。方法如下:

INSERT INTO t1(id,username,score)
SELECT t2.id,t2.username,t2.score FROM t2 where t2.username = 'lucy'

前面两种方式是更新表的记录,这种方式是插入一条新的记录。其实,从脚本可以看出,这个方法就是将查询和插入两个步骤合二为一。

以上就是小编为大家带来的MySQL查询结果复制到新表的方法(更新、插入)全部内容了,希望大家多多支持~


# mysql  # 复制查询结果  # MySQL中复制表结构及其数据的5种方式  # mysql 复制记录实现代码  # mysql大表复制的具体实现  # mysql复制表的几种常用方式  # MySQL复制表常用的四种方式小结  # MySQL级联复制下如何进行大表的字段扩容  # mysql复制表的几种常用方式总结  # mysql 中的备份恢复  # 分区分表  # 主从复制  # 读写分离  # MySQL 复制表的方法  # MySQL复制表的三种方式(小结)  # Mysql复制表三种实现方法及grant解析  # Mysql将一个表中的某一列数据复制到另一个表中某一列里的方法  # MySQL不同表之前的字段复制  # Mysql数据表中的蠕虫复制使用方法  # MySQL 复制表详解及实例代码  # mysql 复制表结构和数据实例代码  # MySQL中复制数据表中的数据到新表中的操作教程  # MySQL中表的复制以及大型数据表的备份教程  # mysql数据库批量复制单条数据记录  # 查询结果  # 方法如下  # 是一个  # 这就是  # 两种  # 而不  # 可以看出  # 有两种  # 小编  # 到新  # 大家多多  # 二为  # 新到  # center  # span  # color 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在宝塔面板中修改默认建站目录?  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  怎么用AI帮你为初创公司进行市场定位分析?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  中国移动官方网站首页入口 中国移动官网网页登录  如何用好域名打造高点击率的自主建站?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  如何快速搭建虚拟主机网站?新手必看指南  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Laravel如何使用Sanctum进行API认证?(SPA实战)  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Python图片处理进阶教程_Pillow滤镜与图像增强  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  iOS验证手机号的正则表达式  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  php json中文编码为null的解决办法  打造顶配客厅影院,这份100寸电视推荐名单请查收  Laravel如何处理表单验证?(Requests代码示例)  EditPlus 正则表达式 实战(3)  js代码实现下拉菜单【推荐】  Swift中循环语句中的转移语句 break 和 continue  如何确保FTP站点访问权限与数据传输安全?  JavaScript数据类型有哪些_如何准确判断一个变量的类型  Android实现代码画虚线边框背景效果  如何登录建站主机?访问步骤全解析  网站制作软件有哪些,制图软件有哪些?  微信小程序 require机制详解及实例代码  如何快速搭建高效简练网站?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Laravel如何配置任务调度?(Cron Job示例)  微信小程序 HTTPS报错整理常见问题及解决方案