最近剛好在做一些新功能時發現需要開新的資料表來用。
再加上想直接引用就程式來使用就好就突發奇想的要來個無痛複製。(似乎不是甚麼可取的方案,特別注意此方法常常犯的錯就是不懂得程式碼直接使用造成錯誤無法排除。)
小弟偏偏就是那個懶人,只是還是有一點點道德,先分析程式碼都看懂了再來複製。
以下就是直接複製資料表的SQL語法。
在這邊留作紀錄方便大家需要時可以領用。
這邊是將舊的資料表欄位及資料一同複製備份出來。
select * into new_table from old_table where 1=1
這邊是將舊的資料表複製出來而不複製其資料行
select * into new_table from old_table where 1=2
沒有留言:
張貼留言