zoukankan      html  css  js  c++  java
  • mysql数据库将两个表中的数据合并成第三张表

    需求:将两张数据结构一致的表合并成第三章表

    步骤:1.创建一张新的表(不带主键)

               2.将两张表中的数据插入到新表中(插入数据时过滤掉主键)

                 insert into u5  (name) select name from a2;

                 insert into u5  (name) select name from a3;

              3.修改第三张表(增加一列主键)

                 alter table u5 add column num int primary key auto_increment first;

                注:这里使用auto_increment自增长避免主键冲突

                       使用first将主键列放在第一列

               另:为什么不在第一步的时候将表的主键列建好?

                      因为是将两张表合并到第三张表中,需香第三张表中插入两次数据,如果在第一步的时候将表的主键列建好,这样会导致主键不连续

                 

  • 相关阅读:
    大二暑期周总结(四)
    大二暑期周总结(三)
    寒假十七
    寒假十六
    寒假十五
    寒假十四
    寒假十三
    寒假十二
    寒假十一
    寒假十
  • 原文地址:https://www.cnblogs.com/lkun/p/12936764.html
Copyright © 2011-2022 走看看