这个问题在这里已有答案:
假设我有一个包含4列和50个条目的表Demo
。我想在Demo
中创建Demo2
的备份,该备份尚不存在。到现在为止,我正在尝试这个..
Create table DEMO2
(
..
..
..
);
之后我使用了这个查询..
INSERT INTO DEMO2
SELECT *
FROM DEMO;
哪个工作正常,但我想创建备份而不创建第二个表DEMO2
。
我该怎么做?
如果NEW_TABLE已存在则
insert into new_table select * from old_table
如果要根据OLD_TABLE中的记录创建NEW_TABLE
create table new_table as select * from old_table