gpt4 book ai didi

sql - 使用 HSQLDB 选择 INTO

转载 作者:搜寻专家 更新时间:2023-10-30 19:48:23 24 4
gpt4 key购买 nike

我正在尝试根据选择的结果创建一个新表。这适用于 SQL Server:

SELECT * INTO newTable FROM (SELECT col1, col2, col3 FROM oldTable) x;

现在,我想用 HSQLDB(2.2 版)实现完全相同的目的。我尝试了几种形式,例如

SELECT * INTO newTable FROM (SELECT col1, col2, col3 FROM oldTable);
SELECT INTO newTable FROM SELECT col1, col2, col3 FROM oldTable;
CREATE TABLE newTable AS SELECT col1, col2, col3 FROM oldTable;

所有这些变体都会导致某种形式的语法错误。如何使用 HSQLDB 从选择中创建表?

最佳答案

manual has an example为此:

CREATE TABLE t (a, b, c) AS (SELECT * FROM atable) WITH DATA

HSQLDB 需要 select 括号(不同于所有其他 DBMS)并且它还需要 WITH DATA 子句

关于sql - 使用 HSQLDB 选择 INTO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22224564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com