文档章节

Mysql-两个表之间复制数据

清无
 清无
发布于 2017/04/17 23:04
字数 377
阅读 2
收藏 0
想把一个数据库中表中数据复制到另一个数据库或者同一个数据库中可以采取以下方法: 

1.表结构相同的表,且在同一数据库(如,table1,table2) 

Sql :insert into table1 select * from table2 (完全复制) 

      insert into table1 select distinct * from table2(不复制重复纪录) 

      insert into table1 select top 5 * from table2 (前五条纪录) 

2.表不在同一数据库中(如,db1 table1,db2 table2) 

sql: insert into db1.table1 select * from db2.table2 (完全复制) 

     insert into db1.table1 select distinct * from db2.table2(不复制重复纪录) 

     insert into tdb1.able1 select top 5 * from   db2.table2 (前五条纪录) 

先把表建好,在执行语句就ok啦!! 
建表也可以复制的,对于要复制的表,点击3 Info,会出来各种信息,选择DDL Information,复制下面的语句到上方Query,记得把数据库选择为目标数据库,执行语句就可以了!! 
记住db1.table1中的.不能省哈!!点输入多少都可以,但最终都是一个点哦!! 



如果两个表的结构不一样,并且想选择某些项作为插入的对象,可以参考一下语句进行改写: 
INSERT into db_ds_edu.t_exam_student(stu_id,stu_number,stu_name,school_id,campus_id,grade_id,class_id,xuebu_id) 
  SELECT stu.id 
     , stu.student_num 
    ,person.name 
     , stu.school_id 
     , stu.campus_id 
     , stu.grade_id 
     , stu.clas_id 
     , stu.xuebu_id 
FROM 
  db_ds.t_stu_info AS stu 
    ,db_ds.t_p_person_info as person 
    WHERE stu.person_id = person.id 

即选择插入到一个数据库的某个表的某些项,再从目标数据库的数据表中选择数据,对应上去就可以了

本文转载自:http://blog.csdn.net/sinat_34439107/article/details/70214335

清无
粉丝 0
博文 94
码字总数 18
作品 0
嘉义
私信 提问
mysql数据备份与还原

一、数据备份   1、使用mysqldump命令备份   mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。   mysqldump命令的工作原理很简单。...

172385350
2017/06/13
0
0
MySQL 数据库主从复制架构

前文《MySQL 数据库事务与复制》分析了 MySQL 复制过程中如何保证 binlog 和事务数据之间的一致性,本文进一步分析引入从库后需要保证主从的数据一致性需要考虑哪些方面。 原生复制架构 MySQ...

方墨大师
2016/01/14
82
0
Navicat使用教程:使用Navicat Premium 12自动执行数据库复制(二)

下载Navicat Premium最新版本 Navicat Premium是一个可连接多种数据库的管理工具,它可以让你以单一程序同时连接到MySQL、Oracle及PostgreSQL数据库,让管理不同类型的数据库更加的方便。 与...

电池盒
01/24
0
0
MySQL Fabric集群功能整理---择录官网

MySQL Fabric特点: 1:高可用性 (HA) 。 2:使用数据分片的横向扩展。(自动数据分片) 这两个特性既可以单独使用,也可以结合使用。 原理: mysqlfabric 是处理任何管理请求的进程。使用 ...

落叶刀
2016/01/27
126
0
Mysql 主从复制安装指南

Mysql 主从复制安装指南 一,主从伺服器的实现 1,下载相应的软件包:mysql-5.5.34-linux2.6-x8664.tar.gz进行安装 tar -xvf mysql-5.5.34-linux2.6-x8664.tar.gz -C /usr/localcd /usr/local...

---張榮---
2016/02/16
53
0

没有更多内容

加载失败,请刷新页面

加载更多

二进制位操作

单片机,或者一些模块的设置操作,都是由一个字节数据来完成,每位各有定义。就需进行位操作来组合需要的数字结果。 以JavaScript为例,编写位操作。 我们期望得到这样一个二进制数:0101101...

format
27分钟前
2
0
聊聊中国的通信行业:从“七国八制”到“中华”脊梁

本期文章和大家一起来聊一聊我曾经从事过的通信行业吧。最近各方面信息的泛滥,包括和华为的同学聊天,自己确实也感慨颇多。想想我自己本科主修通信工程,研究生再修信息与通信工程,从本科开...

CodeSheep
今天
6
0
MDK:ARM M451M:exceed the range of code meory, continue to erase or not?

问题: 代码空间超限 几天前就遇到:exceed the range of code meory, continue to erase or not? 如下所示: 解决过程 开始以为中MDK软件的128KB限制,如是就不能生成HEX文件,应该链接时有提...

SamXIAO
今天
1
1
OSChina 周六乱弹 —— 因违反《中华人民共和国治安管理处罚法》第四十四条之规定

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoshiyue :#今日歌曲推荐# 惊艳分享谷微的单曲《安守本份》(@网易云音乐) 《安守本份》- 谷微 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
533
12
Angular 英雄编辑器

应用程序现在有了基本的标题。 接下来你要创建一个新的组件来显示英雄信息并且把这个组件放到应用程序的外壳里去。 创建英雄组件 使用 Angular CLI 创建一个名为 heroes 的新组件。 ng gener...

honeymoose
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部