SQL:从旧创建新表

时间:2016-09-27 07:38:06

标签: sql

我正在尝试使用现有表中的选择列创建一个新表。我使用了以下查询,

create table New 
AS (select UnitID,Institution,State,MSA from Old);

但是我收到了错误,

  

关键字'附近的语法错误为'。

如果我删除那些()-brackets,它会说() - 在AS附近预计-brackets。

任何建议都会有所帮助!

1 个答案:

答案 0 :(得分:1)

从旧表创建新表的基本语法如下:

CREATE TABLE NEW_TABLE_NAME AS
SELECT [ column1, column2...columnN ]
FROM OLD_TABLE_NAME
[ WHERE ]

将EMPLOYEE_DETAILS视为新表名,将EMPLOYEE视为旧表名

示例代码:

CREATE TABLE EMPLOYEE_DETAILS AS
 SELECT ID, SALARY
   FROM EMPLOYEE;