建立一張新的表,其中的內容是 table1 和 table2 的內容的全部記錄,並根據列 tsf timestamp 進行排序:
create table test as (select * from table1.raw_data) union all (select * from table2.raw_data) order by `tsf timestamp`;
使用 union all 時,如果 兩張表有主鍵衝突的情況,則會被保留
create table test as (select * from table1.raw_data) union (select * from table2.raw_data) order by `tsf timestamp`;
只使用 union 時,主鍵衝突時只保留乙個表的記錄,另乙個表的記錄會丟失。
另:注意列名中有空格時的寫法。
mysql中的資料分表與合併
直接看案例 注意 允許合併資料的表引擎必須為myisam engine myisam 建立第乙個表 create table t1 id int auto increment primary key,remark varchar 100 engine myisam 建立第2個表 create tab...
資料表合併1
以前做評教系統時記得想把2張表結構不同的表合成一張表,當時沒找到使用 如何實現,最後採用了建立檢視的方式方法實現.今天解決某個問題時突然看到了merge方法可以不建立檢視就解決我當時的問題,記錄下來 使用merge方法把2張擁有不同機構的表合成一張表.有這樣2張表 第2張表結構id,price 資料...
MySQL 兩個資料庫表中合併資料
如果有 t1 和 t2 兩個資料庫 它們兩個對應的字段是相同的。如何將 t2 的資料插入到t1中去呢?insert into t1 select from t2 insert into domestic auction artron 2018 detail info 1 4 all select f...