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將主鍵列放在第一列

           另:為什么不在第一步的時候將表的主鍵列建好?

                  因為是將兩張表合並到第三張表中,需香第三張表中插入兩次數據,如果在第一步的時候將表的主鍵列建好,這樣會導致主鍵不連續

             


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM