dashDB:使用select

时间:2016-08-17 16:51:37

标签: db2 ibm-cloud db2-luw dashdb

我有一个简单的测试表

CREATE TABLE TEST (
KEY INTEGER PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1),
INTENTS VARCHAR(255),
NO_FOUND SMALLINT );

然后我尝试使用dashDB的sql仪表板中的以下命令将数据插入到此表中。

Insert into table from (select item1,item2,item3 from TEST2 where some_condition );

但是我似乎无法获得不返回错误的命令。 尝试过db2' DEFAULT'和' 0' (默认为整数),甚至NULL作为item1的值。

还尝试使用值插入,但列标题会导致系统报告返回的多个值。

还试过“超越用户价值”' 但是这会抱怨找不到JOIN元素。

欢迎任何想法。

1 个答案:

答案 0 :(得分:1)

我会尝试这样的事情:

Insert into test(intents,no_found)
(select item2,item3 from TEST2 where some_condition );

您指定三列中只有两列接收值,生成KEY列。因此,您只需选择两个相关列。