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

工作环境是linux,数据库是mysqldatabaseA,databaseB表结构完全一样请教第一个问题,如何把databaseA的数据导入databaseB中第二个问... 工作环境是linux,数据库是mysql

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

主要是第三个问题,谢谢了
说混乱了,问题中databaseA,databaseB,databaseC都是表。(其实我是用两个库以及里面表完全一样的,想都合并起来,不过不用管这个,先指导我下两个表的合并吧)
展开
 我来答
觉hadoop
2013-06-28 · TA获得超过285个赞
知道小有建树答主
回答量:63
采纳率:0%
帮助的人:75.7万
展开全部
问题一: 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都是表。(其实我是用两个库以及里面表完全一样的,想都合并起来,不过不用管这个,先指导我下两个表的合并吧)

另外不是不能重复,是可能有两条数据中有一个字段一样,比如说两个不同的人,都叫张三,但是都要存下来
追答
两个表合并??合并到一个新表吗??
匿名用户
2013-06-30
展开全部
下载个 Navicat
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
糖糖寳寳
推荐于2017-10-03 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3829万
展开全部
可以参考一下语句进行改写:
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式