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

但無法複製欄位設定,例如預設值。
所以複製完畢後,要再自己設定一下。
有時後會用到,又常會忘,
先紀錄一下。。。
其實最簡單的就是用「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
這樣就可以了!
是不是很簡單?
沒有留言:
張貼留言