如何把两个完全相同的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都是表。(其实我是用两个库以及里面表完全一样的,想都合并起来,不过不用管这个,先指导我下两个表的合并吧)
问题二: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数据库合并到另一个数据库中的主要内容,如果未能解决你的问题,请参考以下文章
两个网页中的内容,jQuery怎样把其中一个网页中标签中的内容复制到另一网页中显示出来?