美文网首页
mysql不同数据之间的复制

mysql不同数据之间的复制

作者: 夏天的吃瓜群众 | 来源:发表于2018-02-24 11:23 被阅读0次

一、表的复制

(1)同个数据库

a.复制表结构及数据到新表

CREATE TABLE Persons _copy SELECT * FROM Persons //用于复制前未创建新表 Persons _copy的情况下

INSERT INTO Persons _copy SELECT * FROM Persons ;//已经创建了新表 Persons _copy的情况

b.只复制表结构

CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2  //即:让WHERE条件不成立,也可改成5=6等

c.复制旧表的数据到新表(假设两个表结构一样)

INSERT INTO 新表  SELECT * FROM 旧表

d.复制旧表的数据到新表(假设两个表结构一样)

INSERT INTO 新表(字段1,字段2,…….)  SELECT 字段1,字段2,…… FROM 旧表

(2)不同数据库

比较复杂,可参考:http://blog.csdn.net/liman65727/article/details/71430484

(3)使用mysql管理软件navicat——同个/不同数据库

二、列的复制

1、表已存在

(1)同一个表,将一列复制到另一列——同个数据库

update table1 set field1 = field2;  

其中 field1,field2为列名。

(2)不同表,将一列复制到另一个列——不同数据库

update table1,table2 set table1.field1=table2.field2 where table1.id=table2.id

注:如果没有table1.id=table2.id,则只会复制最后一行。

(3)使用mysql管理软件navicat——同个/不同数据库

 该管理软件图形界面可视化,只要选中当前列,右键复制——粘贴,即可。

相关文章

  • mysql不同数据之间的复制

    一、表的复制 (1)同个数据库 a.复制表结构及数据到新表 CREATE TABLE Persons_copy S...

  • An Overview of PostgreSQL &

    本博客的目的在于简述MySQL和PostgreSQL之间如何跨数据库进行复制。涉及跨数据库复制的databases...

  • Mysql(Mariadb)数据库主从复制

    Mysql主从复制的实现原理图大致如下: MySQL之间数据复制的基础是以二进制日志文件(binary log f...

  • SQL跨数据库复制表数据

    不同服务器数据库之间的数据操作 不同数据库之间复制表的数据的方法: 当表目标表存在时: insert into 目...

  • Mysql 主从复制

    Mysql 主从复制 MySQL Replication 主从复制(也称 AB 复制)允许将来自一个MySQL数据...

  • Mysql 复制架构

    Mysql 复制架构 数据库复制的其实就是数据的同步,Mysql数据库基于binary log日志进行数据增量同步...

  • MySQL 5.7 复制原理简介

    MySQL 复制介绍 通过复制,可以将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数...

  • Mysql (7)

    Mysql 的主从复制 1 复制概述Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分...

  • MySQL配置主从同步

    一、数据库主从复制的基本思想 mysql主从复制是指将mysql主服务器中的数据复制到一台或者多台mysql从服务...

  • 【5分钟背八股】什么是mysql的主从复制?

    面试官:什么是mysql的主从复制? MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个...

网友评论

      本文标题:mysql不同数据之间的复制

      本文链接:https://www.haomeiwen.com/subject/ixqqxftx.html