永发信息网

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

答案:2  悬赏:80  手机版
解决时间 2021-03-28 00:40
  • 提问者网友:听门外雪花风
  • 2021-03-27 09:21
MySQL中,两个不同结构的表怎样合并成一个呢?
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-03-27 09:30
最简单的办法,把一个表导出为EXCEL,在另一个表中建立不重复的列,再把EXCEL导入到另一个表中,当然了这办法虽然简单,但是繁琐追问你的意思是 在表1中建立和表2重复的列,然后导入到表2中,表2再导入到数据库中吗?
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-03-27 09:36
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯