資料庫多個表內容合併

2021-09-24 14:33:38 字數 706 閱讀 3421

方法一:select所有資料放到新建立的表。

比如現有表t1、t2,表結構相同,打算把內容讀出放到tt這個新建的表裡。

create table tt select * from t1 union all select * from t2;
如果有有乙個t3表也要一起放進去。

create table tt select * from t1 union all select * from t2 union all select * from t3;
效果:

合併結果。

不加all時重複資料錄入:

有重複資料合併結果。

注:union all代表不檢查重複全部讀取,不寫all代表檢查重複資料,如果資料中有相同資料則只錄入一次。

資料庫同時查詢多個表

我在同乙個資料庫下建立了三個表 1,表 project projectid projectname 2,表 position positionid positionname 3,表 work workid workprojectid workpositionid workamount worktim...

資料庫合併

有時候遇到這樣乙個需求,想把資料庫a中a1表中的資料合併到資料庫b中b1表中,應該是個很常見又很合理的需求。我是這樣做的 1 開啟兩個資料庫 我使用的是視覺化軟體sqliteexpert 2 右鍵資料庫b,attach database,選擇資料庫a 3 寫sql語句,insert into b1 ...

sql 刪除資料庫表內容

1 若要刪除表中的所有行,則 truncate table 語句是一種快速 無日誌記錄的方法。truncate table 與不含有 where 子句的 delete 語句在功能上相同。但是,truncate table 速度更快,並且使用更少的系統資源和事務日誌資源。與 delete 語句相比,t...