需求:將兩張數據結構一致的表合並成第三章表
步驟: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將主鍵列放在第一列
另:為什么不在第一步的時候將表的主鍵列建好?
因為是將兩張表合並到第三張表中,需香第三張表中插入兩次數據,如果在第一步的時候將表的主鍵列建好,這樣會導致主鍵不連續