MySQL中,两个不同结构的表怎样合并成一个呢?

每个表都有十几列,两个表的列名有一半是不同的,而且总共有好几万数据,现在要把它们合并到一起以后好查找,请问具体的要怎么操作呢?求哪位大神给指导指导!这里先行谢过!... 每个表都有十几列,两个表的列名有一半是不同的,而且总共有好几万数据,现在要把它们合并到一起以后好查找,请问具体的要怎么操作呢?求哪位大神给指导指导!这里先行谢过! 展开
 我来答
匿名用户

2017-10-09
展开全部
1.合并的第一个步骤,是在修改【表1】结构,增加【经验值】列,可以写SQL,也可以在管理界面点鼠标完成。

2.合并的第二个步骤,是把【表1】现有数据的经验值更新,SQL语句:
UPDATE 表1 SET 经验值=(SELECT 经验值 FROM 表2 WHERE 表1.姓名=表2.姓名
3.合并的第三个步骤,把【表2】中剩下的数据复制到【表1】中,SQL语句:
DELETE FROM 表2 WHERE 姓名 IN (SELECT 姓名 FROM 表1);
INSERT INTO 表1(姓名,经验值) SELECT 姓名,经验值 FROM 表2
百度网友983ec29
2017-10-09 · TA获得超过498个赞
知道小有建树答主
回答量:399
采纳率:93%
帮助的人:30.6万
展开全部
最简单的办法,把一个表导出为EXCEL,在另一个表中建立不重复的列,再把EXCEL导入到另一个表中,当然了这办法虽然简单,但是繁琐
追问
你的意思是 在表1中建立和表2重复的列,然后导入到表2中,表2再导入到数据库中吗?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式