0

所以我正在尝试复制我刚刚创建的表。我把它命名为研究生候选人。使用我目前所知道的,这就是它的样子。我想将表的副本命名为harmeier。

CREATE TABLE harmeier
AS (SELECT student_id, last_name, first_name, credits, graduation_date)
FROM grad_candidates;

它给了我一个错误,说在预期的地方找不到 FROM 关键字。

4

1 回答 1

1

括号是问题所在。只需摆脱它们,您就会万事俱备:

CREATE TABLE harmeier
AS SELECT student_id, last_name, first_name, credits, graduation_date
FROM grad_candidates; -- no parentheses at all

如果您愿意,也可以将它们放在整个查询周围;无论哪种方式,结果都是相同的:

CREATE TABLE harmeier
AS (SELECT student_id, last_name, first_name, credits, graduation_date
FROM grad_candidates);  -- or parentheses around the entire query
于 2013-04-16T19:06:17.427 回答