0
点赞
收藏
分享

微信扫一扫

从一张表中复制数据到另一张表中

分为两种情况,一种是目标表不存在,另一种是目标表已存在,语法是不同的。

分别以sqlserver和oracle为例,两者略有不同。

sqlserver中,如果目标表不存在:​​select​​​ ​​* ​​​​into​​​ ​​新表名 ​​​​from​​​ ​​旧表名;​

sqlserver中,如果目标表已存在:​​insert​​​ ​​into​​​ ​​新表名 ​​​​select​​​ ​​* ​​​​from​​​ ​​旧表名;​

oracle中,如果目标表不存在:​​create​​​ ​​table​​​ ​​新表名 ​​​​as​​​ ​​select​​​ ​​* ​​​​from​​​ ​​旧表名;​

oracle中,如果目标表已存在(方法同sqlserver):​​insert​​​ ​​into​​​ ​​新表名 ​​​​select​​​ ​​* ​​​​from​​​ ​​旧表名;​


举报

相关推荐

0 条评论