如何把两个完全相同的mysql数据库合并到另一个数据库中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把两个完全相同的mysql数据库合并到另一个数据库中相关的知识,希望对你有一定的参考价值。

工作环境是linux,数据库是mysql

databaseA,databaseB表结构完全一样
请教第一个问题,如何把databaseA的数据导入databaseB中
第二个问题,建库databaseC,如何把databaseA,databaseB导入到databaseC中
第三个问题,如果databaseA和databaseB中某一个字段有两个相同的数据,比如说name都是“zhangsan”,想修改成不一样的,比如加上后缀,zhangsan_1,zhangsan_2这样,怎么做比较好,我目前只知道导出到文件,然后处理文本再导入这种方法,有其他可行的方法吗?比如说把主键(或其他键直接加到后缀上?)

主要是第三个问题,谢谢了
说混乱了,问题中databaseA,databaseB,databaseC都是表。(其实我是用两个库以及里面表完全一样的,想都合并起来,不过不用管这个,先指导我下两个表的合并吧)

问题一: insert into databaseB select * from databaseA;
问题二:databaseC是库吗??databaseA,databaseB是表?? 那么就 执行 create table databaseC.t1 as select * from databaseA; create table databaseC.t2 as select * from databaseB;
第三个问题没看懂,就是不能让databaseA和databaseB数据重复吗

-------两个表合并??合并到一个新表吗??追问

说混乱了,问题中databaseA,databaseB,databaseC都是表。(其实我是用两个库以及里面表完全一样的,想都合并起来,不过不用管这个,先指导我下两个表的合并吧)

另外不是不能重复,是可能有两条数据中有一个字段一样,比如说两个不同的人,都叫张三,但是都要存下来

追答

两个表合并??合并到一个新表吗??

追问

都可以,按照问题二的模式就行

追答

insert into databaseC as select * from (select * from databaseA union all select * from databaseB) as tmp;

参考技术A 下载个 Navicat 参考技术B 可以参考一下语句进行改写:
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

两个网页中的内容,jQuery怎样把其中一个网页中标签中的内容复制到另一网页中显示出来?

两个网页中的内容,jQuery怎样把其中一个网页中标签中的内容复制到另一网页中显示出来?

两个页面是不是有交互哦。如果同为一个页面的子页面的话,以下就可以$(targetDom).html($(selector,srcDom).html());如果是完全分离的两个页面 先获取源页面的html 标签的内容后,做个转换 然后以数据的方式转入到另一个页面去。 另一个页面再做解析,render 就可以了。 参考技术A ajax
在A页面,发起ajax请求,后台php通过curl获取到B页面的内容,并通过正则进行筛选出自己想要的内容。
js获得传递过来的数据后,显示在A页面上。
解释起来,可能有些绕口。你百度下ajax了解下,就明白了。这个不复杂
参考技术B 网页可控吗?最好贴出代码?问题太笼统

以上是关于如何把两个完全相同的mysql数据库合并到另一个数据库中的主要内容,如果未能解决你的问题,请参考以下文章

如何复制mysql数据库到另一台电脑上?

mysql如何把一个表的字段赋值到另一张表?

JAVA,用List做,两个数组中数的合并和去除相同元素

两个网页中的内容,jQuery怎样把其中一个网页中标签中的内容复制到另一网页中显示出来?

需要将一个 Postgres 关系数据库合并到另一个;完全相同的架构,外键是问题

如何合并两个 MySQL 结果?