合併表中資料

2022-04-25 10:40:48 字數 435 閱讀 1860

建立一張新的表,其中的內容是 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...