MySQL查询结果复制到新表(更新、插入)
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查询结果复制到新表(更新、插入)相关推荐
- php 多条查询结果插入新表,Mysql应用MySQL查询结果复制到新表的方法(更新、插入)...
<Mysql应用MySQL查询结果复制到新表的方法(更新.插入)>要点: 本文介绍了Mysql应用MySQL查询结果复制到新表的方法(更新.插入),希望对您有用.如果有疑问,可以联系我们. ...
- mysql查询结果更新到新表_MySQL查询结果复制到新表的方法(更新、插入)
MySQL中可以将查询结果复制到另外的一张表中,复制的话通常有两种情况,一种是更新已有的数据,另一种是插入一条新记录.下面通过例子来说明.首先构建两个测试表. 表t1: 表t2: 1.如果t2表中存在 ...
- C#中将原表复制到新表
源程序来自网络上的资源,我记录下来用于以后忘记之用.对大家也许有用 //表dataTableSource获取数据 string ConnectionString = "P ...
- mysql去重查询并将结果放入新表
CREATE TABLE 表名 AS SELECT DISTINCT 字段 FROM 查询表名; # 将数据去重并放入新表中ALTER TABLE 表名 ADD id INT(11) PRIMARY ...
- MYSQL数据库(十)- 数据表的插入(insert)、删(delete)、改(update)、查(select)、group by 分组、having语句设置分组条件,order by查询结果排序,
目录结构 本章目录 一.插入insert: 方法一:insert标准插入数据写法 方法二:set插入数据写法 方法三:请看本章最后一个案例 二.插入update: 方法一:单表更新记录 方法二:多表更 ...
- mysql主主复制某张表_MySQL主主复制实战
MySQL主主复制实战: 基础环境配置很简单,我这就不浪费时间了,直接开始. ############################################################# ...
- mysql查询含有某个值的表_MYSQL查询数据表中某个字段包含某个数值
当某个字段中字符串是"1,2,3,4,5,6"或者"123456" 查询数据表中某个字段是否包含某个值 1:模糊查询 使用like select * from ...
- 【MYSQL笔记】复制删除和表和记录
复制表的列结构和记录 create table 新表名 select * from 原表名; 这种方法不能复制auto_increment等属性,auto_increment等属性需要在复制后再次进行 ...
- Mysql查询的一些操作(查表名,查字段名,查当月,查一周,查当天)
查询数据库中所有表名 select table_name from information_schema.tables where table_schema='tools' and table_typ ...
最新文章
- linnux 流量控制模块tc_可编程控制器PLC基本工作原理(第一颗)
- Can't call rollback when autocommit=true
- vim 打造属于自己的 IDE
- Github上点赞最多的10个Python项目(2020年3月)
- 终端服务器超出最大允许连接数
- 苹果Mac分享几个爱用音乐播放器
- 双机热备、集群及高可用性入门转载
- SPD中赋值连接字段
- 8类必须学会的运营工具
- python获取验证码_python如何获取验证码
- 时差怎么理解_时差是怎么形成的?
- 解读|风控模型的客观认识与深入理解
- element-ui中在多个tab切换之下的表格数据出现错乱
- 一个五层加密过的表白恢复密码解密的过程
- 手机通过usu共享给电脑网络(win10),电脑变卡的解决办法
- 立创EDA安装ibom插件
- 每个人小时候都有一个小小的梦
- 基于Vue封装酷炫进度条插件
- 快速提高网站流量的外部链接发布与推广技巧
- 校招面试真题 | 实习生和应届生有什么区别?