SQL查询将数据从一个表插入到一个非现有表中[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

假设我有一个包含4列和50个条目的表Demo。我想在Demo中创建Demo2的备份,该备份尚不存在。到现在为止,我正在尝试这个..

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

之后我使用了这个查询..

INSERT INTO DEMO2
    SELECT * 
    FROM DEMO;

哪个工作正常,但我想创建备份而不创建第二个表DEMO2

我该怎么做?

sql oracle sql-insert
1个回答
0
投票

如果NEW_TABLE已存在则

insert into new_table select * from old_table

如果要根据OLD_TABLE中的记录创建NEW_TABLE

create table new_table as select * from old_table
© www.soinside.com 2019 - 2024. All rights reserved.