zoukankan      html  css  js  c++  java
  • mysql 将两个有主键的表合并到一起

    1、复制库

    把db1的所有东西,复制到db2中,注意密码是123456,-p后面紧接着密码,变为了-p123456。

    mysqldump db1 -uroot -p123456 --add-drop-table | mysql db2 -u root -p123456

    如果2个mysql不是同一台服务器,可用 -h 参数

    mysqldump db1 -uroot -p123456 --add-drop-table | mysql -h127.0.0.1 db2 -u root -p123456

    2、导出表

    mysqldump -u root -p 数据库名字 表名 > /要生成sql文件的路径/文件名字.sql

    mysqldump -u root -p db1 t1 > /home/t1.sql

    3、导入表

    mysql -u用户名 -p密码 数据库名 <  /sql文件的路径/文件名.sql

    mysql -uroot -p123456 db2 < /home/t1.sql

    或者

    mysql -uroot -pqingfan

    mysql>use 数据库

    mysql>source /sql文件的路径/文件名字.sql

    4、合并有主键的表

    格式:

    INSERT INTO 目标表 SELECT * FROM 来源表;

    如果都一个服务器就这样:

    倒入的时候,把主键设为空值,系统会自动加上的,其他字段一个一个按顺序写上去

    insert into table1 select Null,id.... from tables

    如果是按字段导入可以用下面的格式

    INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;

  • 相关阅读:
    菜鸟Vue学习笔记(二)
    菜鸟Vue学习笔记(一)
    JVM垃圾回收机制之对象回收算法
    什么是web前端开发?
    JDBC API阐述
    JDBC驱动程序分类
    JDBC理论知识
    冒泡排序(Bubble Sorting)
    Java 中几种常用设计模式
    数据库设计六大范式
  • 原文地址:https://www.cnblogs.com/xxd-qyr/p/11120946.html
Copyright © 2011-2022 走看看