如何把两个完全相同的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都是表。(其实我是用两个库以及里面表完全一样的,想都合并起来,不过不用管这个,先指导我下两个表的合并吧) 展开
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数据重复吗
-------两个表合并??合并到一个新表吗??
问题二: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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以参考一下语句进行改写:
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询