我正在尝试使用现有表中的选择列创建一个新表。我使用了以下查询,
create table New
AS (select UnitID,Institution,State,MSA from Old);
但是我收到了错误,
关键字'附近的语法错误为'。
如果我删除那些()-brackets,它会说() - 在AS附近预计-brackets。
任何建议都会有所帮助!
答案 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;