以指令快速的複製資料表的欄位及資料到其他資料表

Designed by Freepik
使用這個方法,能複製欄位及資料,
但無法複製欄位設定,例如預設值。
所以複製完畢後,要再自己設定一下。
有時後會用到,又常會忘,
先紀錄一下。。。
圖片來源Designed by Freepik

其實最簡單的就是用「select … into … from」指令。
如果要複製A資料表的欄位及資料到B資料表,
可以用以下的指令
SELECT * INTO B FROM A WHERE 1=1

但如果只是要複製A資料表的欄位到B資料表
SELECT * INTO B FROM A WHERE 1=2

如果只是要複製A資料表的資料到B資料表
INSERT INTO B (COL1, COL2, COL3) SELECT COL1, COL2, COL3 FROM A

這樣就可以了!
是不是很簡單?

沒有留言:

張貼留言

技術提供:Blogger.