INSERT INTO TextTable(Number, Tokens)
SELECT
(SELECT ID FROM Tureme WHERE leksem IN
(SELECT Tokens FROM Text)),
(SELECT Tokens FROM Text WHERE Tokens IN
(SELECT leksem FROM Tureme));
TextTable有两个columns->号码,令牌 Tureme有两列 - > ID(主键),leksem 和 文本有一列 - >令牌多个SELECT语句INTO查询在SQL
我的表格:
TextTable为空。
我想要做的是将这些子查询的结果插入到TextTable中。子查询可以单独完美工作。但是,当我将它们放在一起运行时,它不会插入子查询的结果,并且会显示一条错误消息:
子查询返回多个值。当子查询遵循=,!=,<,< =,>,> =或当子查询用作表达式时,这是不允许的。 该声明已被终止。
我该怎么办?
第一子查询返回: 二子查询返回:
ID 令牌
4 apple
6 melon
9 pear
我想填充TextTable这些值。
您应该使用连接而不是子查询。 – Oded
请显示一些示例数据。子查询甚至返回相同数量的行吗?左侧子查询的行应该如何与右侧的行相关联? –