SQL查询可将数据从一个表插入到不存在的表中

时间:2018-09-07 04:27:56

标签: sql oracle sql-insert

假设我有一个表Demo,其中有4列和50个条目。我想在Demo中创建Demo2的备份,该备份尚不存在。到目前为止,我一直在尝试此方法。

Create table DEMO2
(
  ..
  ..
  ..
);

之后,我使用了此查询。

INSERT INTO DEMO2
    SELECT * 
    FROM DEMO;

可以正常工作,但是我想创建备份而不创建第二张表DEMO2

我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果NEW_TABLE已经存在,则

insert into new_table select * from old_table

如果要基于OLD_TABLE中的记录创建NEW_TABLE

create table new_table as select * from old_table