我有一个简单的测试表
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元素。
欢迎任何想法。
答案 0 :(得分:1)
我会尝试这样的事情:
Insert into test(intents,no_found)
(select item2,item3 from TEST2 where some_condition );
您指定三列中只有两列接收值,生成KEY列。因此,您只需选择两个相关列。