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

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'

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

转载于:https://www.cnblogs.com/super-chao/p/8383601.html

MySQL查询结果复制到新表(更新、插入)相关推荐

  1. php 多条查询结果插入新表,Mysql应用MySQL查询结果复制到新表的方法(更新、插入)...

    <Mysql应用MySQL查询结果复制到新表的方法(更新.插入)>要点: 本文介绍了Mysql应用MySQL查询结果复制到新表的方法(更新.插入),希望对您有用.如果有疑问,可以联系我们. ...

  2. mysql查询结果更新到新表_MySQL查询结果复制到新表的方法(更新、插入)

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

  3. C#中将原表复制到新表

     源程序来自网络上的资源,我记录下来用于以后忘记之用.对大家也许有用 //表dataTableSource获取数据          string ConnectionString = "P ...

  4. mysql去重查询并将结果放入新表

    CREATE TABLE 表名 AS SELECT DISTINCT 字段 FROM 查询表名; # 将数据去重并放入新表中ALTER TABLE 表名 ADD id INT(11) PRIMARY ...

  5. MYSQL数据库(十)- 数据表的插入(insert)、删(delete)、改(update)、查(select)、group by 分组、having语句设置分组条件,order by查询结果排序,

    目录结构 本章目录 一.插入insert: 方法一:insert标准插入数据写法 方法二:set插入数据写法 方法三:请看本章最后一个案例 二.插入update: 方法一:单表更新记录 方法二:多表更 ...

  6. mysql主主复制某张表_MySQL主主复制实战

    MySQL主主复制实战: 基础环境配置很简单,我这就不浪费时间了,直接开始. ############################################################# ...

  7. mysql查询含有某个值的表_MYSQL查询数据表中某个字段包含某个数值

    当某个字段中字符串是"1,2,3,4,5,6"或者"123456" 查询数据表中某个字段是否包含某个值 1:模糊查询  使用like select * from ...

  8. 【MYSQL笔记】复制删除和表和记录

    复制表的列结构和记录 create table 新表名 select * from 原表名; 这种方法不能复制auto_increment等属性,auto_increment等属性需要在复制后再次进行 ...

  9. Mysql查询的一些操作(查表名,查字段名,查当月,查一周,查当天)

    查询数据库中所有表名 select table_name from information_schema.tables where table_schema='tools' and table_typ ...

最新文章

  1. linnux 流量控制模块tc_可编程控制器PLC基本工作原理(第一颗)
  2. Can't call rollback when autocommit=true
  3. vim 打造属于自己的 IDE
  4. Github上点赞最多的10个Python项目(2020年3月)
  5. 终端服务器超出最大允许连接数
  6. 苹果Mac分享几个爱用音乐播放器
  7. 双机热备、集群及高可用性入门转载
  8. SPD中赋值连接字段
  9. 8类必须学会的运营工具
  10. python获取验证码_python如何获取验证码
  11. 时差怎么理解_时差是怎么形成的?
  12. 解读|风控模型的客观认识与深入理解
  13. element-ui中在多个tab切换之下的表格数据出现错乱
  14. 一个五层加密过的表白恢复密码解密的过程
  15. 手机通过usu共享给电脑网络(win10),电脑变卡的解决办法
  16. 立创EDA安装ibom插件
  17. 每个人小时候都有一个小小的梦
  18. 基于Vue封装酷炫进度条插件
  19. 快速提高网站流量的外部链接发布与推广技巧
  20. 校招面试真题 | 实习生和应届生有什么区别?

热门文章

  1. glusterfs快速安装
  2. GPass:GNOME 暗码治理器
  3. Excel自定义格式的小技巧
  4. 不是多家族媒体集的一部分,可用bakup with format来构造新的媒体集.
  5. OpenCV下三对点计算仿射变换实现图像的水平镜像(翻转)的详细说明和源程序
  6. 数据库acid实现原理(二)
  7. DPDK vhost库(十一)
  8. ios android 录音格式,跨系统的录音格式兼容性问题: iOS Android
  9. js之call,apply和bind的模拟实现
  10. 前端使用 Nginx 反向代理彻底解决跨域问题