在日常的數據庫運維過程中,有時候需要將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查詢的字段列表的順序保持一致。