在日常的資料庫運維過程中,有時候需要將Select查詢出來的數據集寫入到另一個數據表中,其中一種方式是通過存儲過程迴圈寫入數據,另一種簡便的方式是直接使用Insert Into語句後面跟上Select結果查詢語句即可將數據寫入。通過Insert Into和Select語句連用可以很快的將一個表的數據 ...
在日常的資料庫運維過程中,有時候需要將Select查詢出來的數據集寫入到另一個數據表中,其中一種方式是通過存儲過程迴圈寫入數據,另一種簡便的方式是直接使用Insert Into語句後面跟上Select結果查詢語句即可將數據寫入。通過Insert Into和Select語句連用可以很快的將一個表的數據寫入到另一個數據表中。
例如我們需要將訂單表Order_2中的type=1的數據寫入到訂單表Order_1表中的語句如下:
Insert Into Order_1 (OrderNo,Name,CreateOn,Creater,...) Select OrderNo,Name,CreateOn,Creater,... FROM Order_2 Where type=1;
備註:Order_1後面的欄位列表一定要與Order_2查詢的欄位列表的順序保持一致。
註:原文轉載自SQL語句將一個表的數據寫入到另一個表中_IT技術小趣屋。