SELECT o_id,first_name,last_name
INTO newoperator
FROM operators
WHERE o_id >5 GROUP BY first_name
"INTO"处或附近的语法错误
有人能帮助吗
您试图完成的操作是基于另一个表创建一个表。SQL中对此的通用术语是CTAS,它代表CREATE TABLE AS
。
并非所有数据库都支持此语法。例如,SQL Server使用SELECT INTO
语法。
这是因为这是跨数据库最常用的语法:
CREATE TABLE newoperator AS
SELECT DISTINCT o_id, first_name, last_name
FROM operators
WHERE o_id > 5;
请注意,我修复了这个查询,所以它有一些工作的希望。在您的版本中,last_name
和o_id
不在GROUP BY
中,这将生成错误(几乎在任何数据库中(。