槐夏廿七
2019-05-07 10:06
采纳率: 0%
浏览 2.6k

MySql多表合并然后存为一张新的表

我现在有两个表

表A
ID       NAME
1        Tom
2        Mac

表B
ID       AGE
1        10
2        12

合并之后
表C
ID       NAME       AGE
1         Tom       10
2         Mac       12

然后把表C存到与原有的数据库中。
请问各位大佬这个应该怎么办?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 一棵小白杨。 2019-05-07 10:17

    查询表C数据插入表A和表B,这代码可以实现,你是要直接用工具?

    点赞 评论
  • Hefei19881002 2019-05-07 10:17

    通过join 关联查询多表 然后查询结果保存到另一个表就可以了

    点赞 评论
  • niu_mw 2019-05-07 10:45

    如果C不存在,则用下列语句可以同时建立C表:
    select A.ID,A.NAME,B.AGE into C
    from A left join B on A.ID=B.ID;

    如果C已经存在,则下列语句向C添加数据:
    insert into C(ID,NAME,AGE) select A.ID,A.NAME,B.AGE
    from A left join B on A.ID=B.ID;

    点赞 评论

相关推荐 更多相似问题