分為兩種情況,一種是目標表不存在,另一種是目標表已存在,語法是不同的。
分別以sqlserver和oracle為例,兩者略有不同。
sqlserver中,如果目標表不存在:select
*
into
新表名
from
舊表名;
sqlserver中,如果目標表已存在:insert
into
新表名
select
*
from
舊表名;
oracle中,如果目標表不存在:create
table
新表名
as
select
*
from
舊表名;
oracle中,如果目標表已存在(方法同sqlserver):insert
into
新表名
select
*
from
舊表名;